如何检查目录中是否存在名为RM
的文件夹...我通过文本框给出了目录路径,如txtBoxInput.Text
,在此路径中我必须检查...有什么建议吗?
答案 0 :(得分:11)
Path.Combine和Directory.Exists?
http://msdn.microsoft.com/en-us/library/system.io.path.combine.aspx
http://msdn.microsoft.com/en-us/library/system.io.directory.exists.aspx
if (Directory.Exists(Path.Combine(txtBoxInput.Text, "RM"))
{
// Do Stuff
}
答案 1 :(得分:4)
您可以使用Directory.Exists()
来测试特定时刻是否存在文件夹,但请谨慎使用!如果您执行以下操作:
if (Directory.Exists(path))
{
// Uh-oh! Race condition here!
// Do something in path
}
你陷入了经典的错误。完全有可能在Directory.Exists()
调用和// Do something in path
之间,用户将删除目录。无论如何,每当进行文件I / O时,必须处理在无法访问,不存在等情况下抛出的异常等。如果无论如何你必须处理所有的错误,经常不值得努力在顶部放一个额外的,多余的检查。
答案 2 :(得分:0)
using System.IO;
if (Directory.Exists(path))
{
// Do your stuff
}
答案 3 :(得分:0)
String Path = txtBoxInput.Text +'//'+“RM”;
if (Directory.Exists(path))
return true;