private bool IsValidFileName(string fileName)
{
System.Diagnostics.Debug.Assert(fileName != null);
bool isValid = true;
try
{
FileInfo fileInfor = new FileInfo(fileName);
if (fileInfor.Name != fileName)
{
isValid = false;
}
}
catch (ArgumentException ex)
{
isValid = false;
}
catch (PathTooLongException ex)
{
isValid = false;
}
catch (NotSupportedException ex)
{
isValid = false;
}
catch (Exception e)
{
isValid = true;
}
return isValid;
}
{
System.Diagnostics.Debug.Assert(fileName != null);
bool isValid = true;
try
{
FileInfo fileInfor = new FileInfo(fileName);
if (fileInfor.Name != fileName)
{
isValid = false;
}
}
catch (ArgumentException ex)
{
isValid = false;
}
catch (PathTooLongException ex)
{
isValid = false;
}
catch (NotSupportedException ex)
{
isValid = false;
}
catch (Exception e)
{
isValid = true;
}
return isValid;
}
本文介绍了一个用于检查文件名是否有效的简单方法。通过使用.NET Framework中的`FileInfo`类,该方法能够判断提供的字符串是否符合文件系统的命名规则。同时,它还处理了多种异常情况,如路径过长或不支持的文件名格式。
1463

被折叠的 条评论
为什么被折叠?



