为什么当我给出路径“c:”时它直接将我更改为应用程序文件夹?
static void Main(string[] args)
{
DirectoryInfo dir = new DirectoryInfo("c:");
Console.WriteLine(dir.FullName);
Console.ReadLine();
}
输出如下:
c:\users...\documents\visual studio 2010\projects\consoleApplication9\bin\debug
但是当我给出@"c:\"
时,它会转到磁盘c:
尽管 "d:"
和 @"d:\"
会写入磁盘 d:
。
所以我需要一种方法让 "c:"
写入磁盘 c:
提前致谢!
最佳答案
"c:"
表示“C 驱动器上的当前目录”,而 @"c:\"
表示“C 驱动器的根目录”。这与命令提示符下的工作方式相同...
关于c# 为什么当路径为 "C:"时,directoryInfo 将我带到应用程序文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9130376/