为什么 Directory.CreateDirectory 在尝试创建以下路径时抛出 DirectoryNotFoundException?
"c:\\temp\\aips\\data\\prn"
消息表明 找不到路径“c:\”的一部分
。
然而,如果通过以下路径"c:\\temp\\aips\\data\\power"
,则返回成功。
路径直接从 Visual Studio 调试器复制,因此使用反斜杠分隔符。
在我的系统上,文件夹 c:\temp\aips\data
已经存在。
最佳答案
作为Scott Chamberlain在评论中说 prn
是保留的设备名称之一,它指向 print device在 DOS 中。
因此请将您的路径更改为另一个名称,并且不要使用以下保留名称作为文件名:
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9
关于c# - Directory.CreateDirectory 找不到路径 c :\的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25951226/