我正在尝试使用VB.net中的FTPWebRequest删除空文件夹。
Dim request = WebRequest.Create(FTPURL + directory)
request.Method = WebRequestMethod.FTP.RemoveDirectory
request.GetResponse
但是我一直得到异常“使用HTTP代理时不支持请求的FTP命令。”我知道它可能,因为如果我通过Windows命令行使用FTP,我可以这样做。
ftp FTPURL
user username password
rmdir directory
或
rm directory
rm和rmdir都有效。我还需要做些什么才能让它发挥作用吗?
编辑: 我的总体目标是能够从服务器获取,发送和删除文件,我目前正在使用ncftpget和ncftpput来执行此操作。 ncftpget允许我删除文件夹中的所有文件,但不允许我删除文件夹本身,这就是为什么我要找到一个解决方法。
我也不想在用户的PC上的文本文档中使用用户名和密码,因此我不想制作包含使用命令行ftp的所有步骤的批处理文件。