2011-05-23 155 views
16

我有一個目錄路徑C:\Subdir1\Subdir2\Subdir3\filename.xml從完整目錄路徑中刪除一個目錄

在查看"Subdir3"之前,我需要先檢查文件filename.xml是否存在於"Subdir2"(一層後面)的根目錄下。我怎樣才能輕鬆解析這與Path.GetPathRoot(filename)

I.E.

一是看,如果這是真的:

C:\ Subdir1 \ Subdir2 \ filename.xml中

如不屬實,則默認爲C:\Subdir1\SubDir2\Subdir3\filename.xml該文件。

+1

大家好,這是我最後使用的代碼: 如果(File.Exists(Path.Combine(Directory.GetParent(文件名).Parent。 FullName,Path.GetFileName(filename)))){ filename = Path.Combine(Directory.GetParent(filename).Parent.FullName,Path.GetFileName(filename)); } – user500741 2011-05-23 14:52:36

回答

14

試試這個Directory.GetParentSystem.IO.File.Exists