从完整目录路径中删除一个目录

时间:2011-05-23 13:58:23

标签: c#

我的目录路径为C:\Subdir1\Subdir2\Subdir3\filename.xml

在查看filename.xml之前,我需要首先检查文件"Subdir2"是否存在于"Subdir3"的根目录中(一级返回)。如何使用Path.GetPathRoot(filename)轻松解析此问题?

首先看看是否属实:

  

C:\ Subdir1 \ Subdir2 \ filename.xml中

如果不是,则默认为文件的C:\Subdir1\SubDir2\Subdir3\filename.xml

2 个答案:

答案 0 :(得分:17)

Directory.GetParent(dir).FullName

答案 1 :(得分:14)

试试这个Directory.GetParentSystem.IO.File.Exists