C#中怎么判断路径合法

文章正文
发布时间:2025-09-30 08:49

try
{
FileInfo fi = new FileInfo(路径);
}
catch
{
// 非法
}

以下是各种异常发生的条件,你可以多写几个 Catch 块

ArgumentNullException
fileName 为空引用(在 Visual Basic 中为 Nothing)。

SecurityException
调用方没有所要求的权限。

ArgumentException
文件名为空,只包含空白,或包含无效字符。

UnauthorizedAccessException
对 fileName 的访问被拒绝。

PathTooLongException
指定的路径、文件名或者两者都超出了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。

NotSupportedException
fileName 字符串中间有一个冒号 (:)。

首页
评论
分享
Top