【发布时间】:2010-12-29 06:35:49
【问题描述】:
在 C# 中,如何判断子目录是否存在?
拨打CreateSubDirectory时需要这样做吗?
【问题讨论】:
标签: c# filesystems .net subdirectory
在 C# 中,如何判断子目录是否存在?
拨打CreateSubDirectory时需要这样做吗?
【问题讨论】:
标签: c# filesystems .net subdirectory
if(System.IO.Directory.GetDirectories(path).Length>0)
{
//if this condition is true-->> Directory has sub-sirectories
}
【讨论】:
如果子目录已经存在, 这个方法什么都不做。
http://msdn.microsoft.com/en-us/library/h8dtw1d6.aspx
使用Directory.Exists 来检查它是否存在
http://msdn.microsoft.com/en-us/library/system.io.directory.exists.aspx
【讨论】:
IOException,它表示条件:“无法创建子目录。-或- 文件或目录已具有路径指定的名称。”
你需要这个吗?
if(Directory.Exists(path))
{
// This path is a directory
ProcessDirectory(path);
}
【讨论】:
使用System.IO.Directory.Exists。 MSDN 是你的朋友 :)
【讨论】: