【问题标题】:check if directory exists - if not, create it. vb.net检查目录是否存在 - 如果不存在,请创建它。 VB.net
【发布时间】:2015-10-05 09:21:16
【问题描述】:

希望这是我关于这个项目的最后一个问题!提前感谢您的任何指导。

我正在尝试检查我的 FTP 上是否存在目录,如果不存在,则创建该文件夹。这是我的代码...

strID = TextBox1.Text

If (Not System.Net.WebRequestMethods.Ftp.ListDirectoryDetails.Contains(strID)) Then
        Dim FTPReq As System.Net.FtpWebRequest = CType(System.Net.WebRequest.Create("ftp://username:pass@ftpaddress.ftp.net/" & strID), System.Net.FtpWebRequest)
        FTPReq.Method = System.Net.WebRequestMethods.Ftp.MakeDirectory
    End If

这没有任何作用,我得到 FTP 错误 550 文件不可用。我很确定我以前有这个工作,但我想我可能忘了保存:(

【问题讨论】:

  • 是的,并且已经很好地使用了该代码,但这与上传文件无关。我可以使用 My.Computer.Network.DownloadFile() 或 UploadFile() 上传/下载。我需要查看目录是否存在,如果不存在,则创建目录。如果我上传一个文件并且目录不存在,它会从 FTP 抛出一个 550 错误。

标签: vb.net upload ftp


【解决方案1】:
 Dim FTPReqResponse As System.Net.FtpWebResponse = CType(FTPReq.GetResponse(), System.Net.FtpWebResponse)

这就是我们所需要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-12
    • 2011-09-15
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多