level 2
我已经架设好了FTP 然后用 VC6写了 MFC的类 写了如下代码
CInternetSession mySession;
CFtpConnection *myftp;
myftp=mySession.GetFtpConnection("192.168.1.125");
myftp->GetFile("1.txt","1.txt");
意思就是从 FTP上获取1.txt文件, 下载到本地 名字也叫1.txt
比如 我这个代码写在一个按钮上, 我按按钮 就 下载好了,
[5] Sat 04Jul15 18:50:45 - (000085) Connected to 192.168.1.125 (Local address 192.168.1.125)
[5] Sat 04Jul15 18:50:45 - (000085) ANONYMOUS logged in, password: IEUSER@
[3] Sat 04Jul15 18:50:45 - (000085) Sending file d:\ftp\1.txt
[3] Sat 04Jul15 18:50:45 - (000085) Sent file d:\ftp\1.txt successfully (1.17 kB/sec - 6 Bytes)
[5] Sat 04Jul15 18:50:45 - (000085) Closing connection for user ANONYMOUS (00:00:00 connected)
但是我第二次按,我观察 serv-u域日志,看到 serv-u 根本就执行 下载的命令, 只看到
[5] Sat 04Jul15 18:51:47 - (000091) Connected to 192.168.1.125 (Local address 192.168.1.125)
[5] Sat 04Jul15 18:51:47 - (000091) ANONYMOUS logged in, password: IEUSER@
[5] Sat 04Jul15 18:51:47 - (000091) Closing connection for user ANONYMOUS (00:00:00 connected)
我了解了一下GetFile函数 说 myftp->GetFile("1.txt","1.txt",FALSE);
第三个参数
说明文件名是否被已存在的文件使用。如果本地文件名已存在并且参数为TRUE,则GetFile失败。否则GetFile会删除已存在的文件的拷贝。
我只有把软件关闭重新进,再按 才能再次下载1.txt,如果本地存在1.txt的话,还是只显示
[5] Sat 04Jul15 18:51:47 - (000091) Connected to 192.168.1.125 (Local address 192.168.1.125)
[5] Sat 04Jul15 18:51:47 - (000091) ANONYMOUS logged in, password: IEUSER@
[5] Sat 04Jul15 18:51:47 - (000091) Closing connection for user ANONYMOUS (00:00:00 connected)
请问下 怎么实现 我只要一按 按钮,FTP服务器那边就要响应,现在的情况是 我第二次按,FTP那边没反应。我咨询了一些人说缓存,我要怎么弄呢?
2017年04月20日 08点04分
1
CInternetSession mySession;
CFtpConnection *myftp;
myftp=mySession.GetFtpConnection("192.168.1.125");
myftp->GetFile("1.txt","1.txt");
意思就是从 FTP上获取1.txt文件, 下载到本地 名字也叫1.txt
比如 我这个代码写在一个按钮上, 我按按钮 就 下载好了,
[5] Sat 04Jul15 18:50:45 - (000085) Connected to 192.168.1.125 (Local address 192.168.1.125)
[5] Sat 04Jul15 18:50:45 - (000085) ANONYMOUS logged in, password: IEUSER@
[3] Sat 04Jul15 18:50:45 - (000085) Sending file d:\ftp\1.txt
[3] Sat 04Jul15 18:50:45 - (000085) Sent file d:\ftp\1.txt successfully (1.17 kB/sec - 6 Bytes)
[5] Sat 04Jul15 18:50:45 - (000085) Closing connection for user ANONYMOUS (00:00:00 connected)
但是我第二次按,我观察 serv-u域日志,看到 serv-u 根本就执行 下载的命令, 只看到
[5] Sat 04Jul15 18:51:47 - (000091) Connected to 192.168.1.125 (Local address 192.168.1.125)
[5] Sat 04Jul15 18:51:47 - (000091) ANONYMOUS logged in, password: IEUSER@
[5] Sat 04Jul15 18:51:47 - (000091) Closing connection for user ANONYMOUS (00:00:00 connected)
我了解了一下GetFile函数 说 myftp->GetFile("1.txt","1.txt",FALSE);
第三个参数
说明文件名是否被已存在的文件使用。如果本地文件名已存在并且参数为TRUE,则GetFile失败。否则GetFile会删除已存在的文件的拷贝。
我只有把软件关闭重新进,再按 才能再次下载1.txt,如果本地存在1.txt的话,还是只显示
[5] Sat 04Jul15 18:51:47 - (000091) Connected to 192.168.1.125 (Local address 192.168.1.125)
[5] Sat 04Jul15 18:51:47 - (000091) ANONYMOUS logged in, password: IEUSER@
[5] Sat 04Jul15 18:51:47 - (000091) Closing connection for user ANONYMOUS (00:00:00 connected)
请问下 怎么实现 我只要一按 按钮,FTP服务器那边就要响应,现在的情况是 我第二次按,FTP那边没反应。我咨询了一些人说缓存,我要怎么弄呢?