在.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