当路径大于260个字符时,DirectoryInfo.Create将抛出DirectoryNotFoundException。我知道创建目录是不可能的,但是这个方法也支持PathTooLongException。为什么不扔过来呢?当路径的长度大于248且<260时,将抛出PathTooLongException。这两种情况不应该抛出相同的异常吗?
我的代码:
DirectoryInfo fullArchiveDirectoryInfo = new DirectoryInfo(fullArchiveDirectory);
fullArchiveDirectoryInfo.Create();我的项目目标是.NET框架4.6.2。
(更新1)
例如:
DirectoryNotFoundExceptionPathTooLongException附加注意:我用LinqPad (v5.31.00)进行了测试,在那里我总是得到一个路径264个字符长的PathTooLongException。
发布于 2018-11-05 17:08:06
https://stackoverflow.com/questions/53158459
复制相似问题