我想知道如何判断字符串是否是合法的文件路径。
文件路径可能存在也可能不存在。
最佳答案
您可以使用 FileInfo构造函数。如果“文件名为空、仅包含空格或包含无效字符”,它将抛出 ArgumentException。它还可能抛出 SecurityException 或 UnauthorizedAccessException,如果您只关心格式,我认为您可以忽略这些异常。
另一种选择是检查 Path.GetInvalidPathChars直接地。例如:
boolean possiblePath = pathString.IndexOfAny(Path.GetInvalidPathChars()) == -1;
关于c# - 通过 C# 确定字符串是否为有效文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3067479/