c# – 检查FTP服务器上是否存在目录

前端之家收集整理的这篇文章主要介绍了c# – 检查FTP服务器上是否存在目录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在运行检查以查看我的FTP服务器上是否存在一个目录:
public bool DirectoryExists(string directory)
    {
        bool directoryExists;

        var request = (FtpWebRequest)WebRequest.Create(directory);
        request.Method = WebRequestMethods.Ftp.ListDirectory;
        request.Credentials = new NetworkCredential("user","pass");

        try
        {
            using (request.GetResponse())
            {
                directoryExists = true;
            }
        }
        catch (WebException)
        {
            directoryExists = false;
        }

        return directoryExists;
    }

在这种情况下:

directory = @"ftp://ftp.example.com/Rubicon";

在我的服务器上,我有一个名为Rubicon1的文件夹.这使我的支票返回true.如何确保它失败,除非它完全匹配目录名称

解决方法

我通过将我的目录更改为:
directory = @"ftp://ftp.example.com/Rubicon/";

猜你在找的C#相关文章