【发布时间】:2012-10-17 13:47:56
【问题描述】:
我有创建文件并需要将它们放在特定文件夹中的应用程序,检查文件夹是否存在以及不创建文件夹的最佳解决方案是什么? (我是新开发者)
【问题讨论】:
标签: c#
我有创建文件并需要将它们放在特定文件夹中的应用程序,检查文件夹是否存在以及不创建文件夹的最佳解决方案是什么? (我是新开发者)
【问题讨论】:
标签: c#
Directory.Exists Method。这是给你的示例代码。
string path = @"C:\MyFolder";
if(!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
这个方法在System.IO命名空间中
【讨论】:
试试这个
if(System.IO.Directory.Exists("c:\\temp"))
{
//Folder exists
}
else
{
//Folder does not exist
}
【讨论】:
只需调用
Directory.CreateDirectory(path);
它会检查目录是否存在,如果存在则什么都不做。因此,根本不需要使用Directory.Exists() 进行事先检查。
另见this answer。
【讨论】:
查看Directory.Exists() 方法。 MSDN doc here
string path = "c:\\MyDirectory";
if (!Directory.Exists( path )) {
DirectoryInfo di = Directory.CreateDirectory(path);
}
【讨论】: