是否有一个用于保存文件系统路径的类?

Dim*_* C. 4 .net

在.NET基类库中有一个类System.IO.Path,用于对表示文件系统路径的字符串执行常见操作.但是,我需要的是一个封装路径的类,所以我得到了类型安全性和可能更短的路径操作符号.我正在考虑.NET相当于C++ Boost的路径类.这样的课程存在吗?

更新:我不一定要找一个可以同时保存文件和目录路径的类.但是,由于文件系统路径可以用于指向两者,我发现很明显可以使用相同的类.

结论:DirectoryInfoFileInfo接近我正在寻找的东西.但是,它们似乎是作为文件或目录的表示,而不是文件或目录路径.这使得很难进行路径操作,例如组合目录路径和相对文件路径,所以我想我会编写一个封装路径的类.

Run*_*tad 9

你正在寻找System.IO.DirectoryInfo班级.

DirectoryInfo类从抽象的派生[FileSystemInfo]类,你也有FileInfo一个描述文件类.