以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  FTP文件下载  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=176584)

--  作者:天一生水
--  发布时间:2022/4/19 9:32:00
--  FTP文件下载
老师好!
我用FileZilla Server作的FTP服务器,上传或删除文件(Upload\\DeleteFile)没有问题,但是判断文件是否存在或下载(DirExists\\Download)却找不到文件,是什么原因?

Dim r As Row = Tables("数据表").Current
Dim filename As String = r("上传笔录")  \'文件路径

Dim ftp1 As New FtpClient
ftp1.Host="127.0.0.1"
ftp1.Account = "jjj"
ftp1.Password = "7081"

If ftp1.FileExists(filename) Then \'1是否存在----找不到文件
    msgbox("ok")
Else
    msgbox("no")
End If

If ftp1.DeleteFile(filename) = True Then   \'2删除文件---可以删除
    msgbox("ok")
Else
    msgbox("no")
End If

如果直接下载,提示路径非法:

图片点击可在新窗口打开查看此主题相关图片如下:截屏图片.jpg
图片点击可在新窗口打开查看



--  作者:有点蓝
--  发布时间:2022/4/19 9:49:00
--  
打开ftp管理器确定文件路径是正确的?

msgbox(filename)

如果改为使用IIS做ftp服务有没有问题?

如果是中文路径,看看是不是编码问题

--  作者:天一生水
--  发布时间:2022/4/19 22:50:00
--  
谢谢!
加上编码设置,包含中文的文件名就可以识别了。
......
ftp1.UTF8 =True