-3

可能重复:
C#检查目录中是否存在文件夹并创建它们

我有创建文件并需要将它们放在特定文件夹中的应用程序,检查文件夹是否存在以及不创建文件夹的最佳解决方案是什么?(我是新开发者)

4

4 回答 4

2

Directory.Exists 方法。这是给您的示例代码。

string path = @"C:\MyFolder";
if(!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}

此方法在System.IO命名空间中

于 2012-10-17T13:50:37.943 回答
1

只需调用

Directory.CreateDirectory(path);

它将检查目录是否存在,如果存在,它什么也不做。因此,Directory.Exists()根本不需要事先检查。

另请参阅此答案

于 2012-10-17T13:54:41.037 回答
1

尝试这个

if(System.IO.Directory.Exists("c:\\temp"))
{
   //Folder exists
}
else
{
    //Folder does not exist
}
于 2012-10-17T13:49:52.020 回答
0

查看Directory.Exists()方法。MSDN 文档在这里

string path = "c:\\MyDirectory";

if (!Directory.Exists( path )) {
    DirectoryInfo di = Directory.CreateDirectory(path);
}
于 2012-10-17T13:49:48.333 回答