用mfc的ftp api写了一个ftp自动上传程序,其中一部分功能是:检测路径不存在,则自动创建。
检测路径是否存在使用的是CFtpFileFind::FindFile()方法。
同一份代码,在xp pro(32bit,中文)下一切正常,能够正常取得返回值。
但在64位的win2003(英文)下调试的时候,发现FindFile()总返回0。即使是ftp当前目录下存在内容。
(目前其他系统还没有测试过)
已知两个系统的网络都正常,ftp的权限也没问题,在浏览器里用同样的帐号也能正常打开ftp,获得列表。
详细的测试代码请参考下面的链接
http://topic.csdn.net/u/20101026/17/d8f0d041-92b8-4dd8-8edc-5736d45cf953.html
因为后来在另外一台win2003 64bit上跑了一次,没遇到问题,所以暂时放下了。。
但是现在的问题是,在那台可以正常跑的xp上忽然也开始出现这个问题。。
100分奉上,还请有经验的朋友支招。。