在.NET基類庫中,有一個System.IO.Path類用於對錶示文件系統路徑的字符串執行常見操作。然而,我需要的是一個封裝了路徑的類,所以我得到了類型安全和路徑操作的可能較短的表示法。我正在考慮一個.NET相當於C++ Boost's路徑類。這樣的課是否存在?是否有保存文件系統路徑的類?
更新:我不一定在尋找一個可以容納文件和目錄路徑的類。但是,由於文件系統路徑可用於指向兩者,因此很明顯可以使用相同的類。
結論:的DirectoryInfo和的FileInfo來接近我要找的。但是,它們似乎只是用來表示文件或目錄,而不是文件或目錄路徑。這使得很難做到路徑操作,比如combining a directory path and a relative file path,所以我想我會寫一個封裝路徑的類。
DirectoryInfo不是這樣嗎? :-) – 2010-01-08 08:30:32
它是否適用於不存在的路徑?如果他想把自己限制在實際的目錄中,那麼我希望他會更新這個問題。 – 2010-01-08 08:50:19
它有一個Exists屬性和一個Create方法,所以是的,它適用於不存在的目錄。 – 2010-01-08 08:56:31