c# - 判断文件夹是否存在 - stat文件不存在




C#检查文件目标是否有效 (4)

有没有一个标准的功能来检查指定的目录是否有效?

我问的原因是,我收到一个绝对的目录字符串和文件名从用户,我想健全检查位置,以检查它是有效的。


以前的答案在检查给定的文件或目录是否存在方面是正确的。 Path类还包含许多可用于验证或操作路径的各个组件的函数。


如果它不能成为一个新的目录,你可以检查它是否存在。

它看起来像你也可以使用Path.GetInvalidPathChars检查无效的字符。


if(System.IO.File.Exists(fileOrDirectoryPath))
{
    //do stuff
}

这应该做的伎俩!


您可能还想考虑一个有效的路径本身不是100%有效的。 如果用户提供了C:\ windows \ System32或CD驱动器,操作系统在尝试写入时可能会引发异常。





sanity-check