可能重复:
C#检查目录中是否存在文件夹并创建它们
我有创建文件并需要将它们放在特定文件夹中的应用程序,检查文件夹是否存在以及不创建文件夹的最佳解决方案是什么?(我是新开发者)
Directory.Exists 方法。这是给您的示例代码。
string path = @"C:\MyFolder";
if(!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
此方法在System.IO
命名空间中
只需调用
Directory.CreateDirectory(path);
它将检查目录是否存在,如果存在,它什么也不做。因此,Directory.Exists()
根本不需要事先检查。
另请参阅此答案。
尝试这个
if(System.IO.Directory.Exists("c:\\temp"))
{
//Folder exists
}
else
{
//Folder does not exist
}
查看Directory.Exists()
方法。MSDN 文档在这里
string path = "c:\\MyDirectory";
if (!Directory.Exists( path )) {
DirectoryInfo di = Directory.CreateDirectory(path);
}