DirectoryInfo.Create
抛出DirectoryNotFoundException
。我知道无法创建目录,但是该方法还支持PathTooLongException
。为什么不扔呢?当路径的长度大于248并且小于260时,将抛出PathTooLongException
。两种情况都不应该抛出相同的异常吗?
我的代码:
DirectoryInfo fullArchiveDirectoryInfo = new DirectoryInfo(fullArchiveDirectory);
fullArchiveDirectoryInfo.Create();
我的项目针对.NET Framework 4.6.2。
(更新1)
例如:
DirectoryNotFoundException
PathTooLongException
附加说明:我使用LinqPad(v5.31.00)进行了测试,总能得到PathTooLongException
,其路径长度为264个字符。