里面有大量 UWP WPF 博客"); } } 运行程序点击按钮会发现 var file = new FileInfo(str); 说文件名太长 System.IO.PathTooLongException
// // System.IO.PathTooLongException: // 指定的路径、文件名或者两者都超出了系统定义的最大长度。 // // System.IO.PathTooLongException: // 指定的路径、文件名或者两者都超出了系统定义的最大长度。 // // System.IO.PathTooLongException: // 指定的路径、文件名或者两者都超出了系统定义的最大长度。 // // System.IO.PathTooLongException: // 指定的路径、文件名或者两者都超出了系统定义的最大长度。 // // System.IO.PathTooLongException: // 指定的路径、文件名或者两者都超出了系统定义的最大长度。
</exception> <exception cref="T:System.IO.<em>PathTooLongException</em>">程序集名称的长度大于 MAX_PATH 个字符。 </exception> <exception cref="T:System.IO.<em>PathTooLongException</em>">程序集名称的长度大于 MAX_PATH 个字符。
类实际上包含了一些更具体的异常,常见的有: DirectoryNotFoundException EndOfStreamException FileNotFoundException FileLoadException PathTooLongException
Path.GetInvalidPathChars().Any(targetFilePath.Contains)) throw new ArgumentException("路径包含非法字符");全面的错误处理: catch (PathTooLongException
System.IO.PathTooLongException 当路径名或文件名超过系统定义的最大长度时引发的异常。
PathTooLongException:路径名可能太长。 IOException:磁盘可能已满。 使用文件系统时,还有其他可能会导致异常的情况,因此最好进行防御性编程。
System.IO 异常(如 UnauthorizedAccessException、IOException、FileNotFoundException、DirectoryNotFoundException、PathTooLongException
文件路径错误:如果指定的文件路径不正确,或者文件名包含不合法的字符,会抛出ArgumentException或PathTooLongException。
PathTooLongException:文件路径过长可能引发此异常。 SecurityException:在没有足够权限的情况下尝试进行文件操作时可能引发此异常。
System.IO.FileLoadException //当找到托管程序却不能加载它时引发的异常 System.IO.FileNotFoundException //试图访问磁盘上不存在的文件失败时引发的异常 System.IO.PathTooLongException
System.IO.FileLoadException //当找到托管程序却不能加载它时引发的异常 System.IO.FileNotFoundException //试图访问磁盘上不存在的文件失败时引发的异常 System.IO.PathTooLongException