如何将路径与"我的文档进行比较"和"文件"在他们中?

时间:2014-05-05 10:12:34

标签: c# .net windows

我正在使用Windows搜索服务(Provider = Search.Collat​​orDSO)在c:\users\taras\documents\<folder>中查找文件。
输出文件路径如下所示:C:\Users\taras\My Documents\<folder>\<some_path>。现在我需要获得相对路径,但首先我必须规范化路径。

我试过这样做:

string itemPath = new FileInfo(filePath).FullName;
string repoPath = new DirectoryInfo(repository).FullName;

itemPath仍有“我的文档”,repoPath仍有“文档”。

现在我这样做:

string itemPath = filePath.ToLower().Replace("\\my documents\\", "\\documents\\");
string repoPath = repository.ToLower().Replace("\\my documents\\", "\\documents\\");

它有效,但看起来很奇怪,对Windows目录的类似其他情况没有帮助。

在比较之前有没有办法规范化路径(替换simlinks)?

0 个答案:

没有答案