【发布时间】:2013-12-03 09:54:02
【问题描述】:
用 C# 编写一些代码,我想知道是否有办法获取 directoryinfo 对象的正确路径?
目前我有一个目录,例如:
DirectoryInfo dirInfo = new DirectoryInfo(pathToDirectory);
问题是,如果我想获取特定 dirInfo 对象的路径,它总是返回调试路径(bin 文件夹)。如果原始 dirInfo 对象正在引用 D:\testDirectory 路径中的目录,那么我想要一种方法在代码中的其他位置再次获取该路径,而不是获取 \bin\debug\testDirectory
有什么办法吗?
目前我正在尝试使用 Path 获取 dirInfo 的路径:
Console.WriteLine("Path: " + Path.GetFullPath(dirInfo.ToString()));
【问题讨论】:
-
什么是 pathToDirectory?是 D:\testDirectory 还是调试路径?
-
你如何获得
dirInfo的路径? -
您能否显示用于获取“
DirectoryInfo的路径”的代码?对于示例代码,请尽可能使用常量值(即当您的代码不起作用时,pathToDirectory的值是什么) -
@JustinPihony pathToDirectory 是字符串@"D:\testDirectory"
-
您要么没有显示您的代码,要么不知道传递给它的内容:
Path.GetFullPath(new DirectoryInfo(@"D:\testDirectory ").ToString())按预期返回“D:\testDirectory”。请仔细检查您的样品。
标签: c# directoryinfo