c# - directory.exists 是否适用于 URL?

标签 c# webdav

我想检查共享点中是否存在文件夹。但它可以是 IIS 中托管的任何文件夹。

Directory.Exists 有效吗?如果不是...

我在下面找到了这个方法,但它只创建了文件夹,没有检查它是否已经存在,有没有人有一些工作代码来检查文件夹是否存在?:

 private bool CreateFolder(string folderURL)

        {

            try

            {

                WebRequest request = WebRequest.Create(folderURL);

                request.Credentials = m_credentials;

                request.Method = "MKCOL";

                WebResponse response = request.GetResponse();

                response.Close();

                return true;

            }

            catch (WebException)

            {

                return false;

            }

        }

最佳答案

No Directory.Exists 不适用于 URL。至于检测文件夹是否存在,GET、HEAD 或 PROPFIND 请求应该能够确定这一点。

关于c# - directory.exists 是否适用于 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2005701/

相关文章:

c# - 你如何获得默认用户文件夹(例如 c :\users\Default)

java - Jackrabbit WebDAV 同步示例?

asp.net-web-api - WebDAV 和 WebAPI 一起导致错误 : Handler "ExtensionlessUrlHandler-Integrated-4.0" has a bad module "ManagedPipelineHandler" in its module list

git - Git 或 Hg 或任何现代 VCS 中的 WebDAV 自动版本控制

c# - 使用 ExecuteNonQuery 时丢失\

c# - 将 .NET Guid 转换为 MongoDB ObjectID

c# - 将 Lambda 函数传递给 Xamarin.Android 绑定(bind)库中的 Kotlin 的 C# 生成代码

c# - 将事件或命令分配给 ResourceDictionary 中的 DataTemplate

java - Tomcat WebDAV 缺少 Content-Length header

multithreading - SVN 结帐可以是多线程的吗?