【发布时间】:2011-01-29 11:55:57
【问题描述】:
我不明白抽象和术语:-(
例如,DirectoryInfo.FullName 被定义为目录或文件的完整路径,但它是一个字符串! DirectoryInfo.Name、FileInfo.FullName、Path.GetDirectoyName 等也是如此。
这意味着在 .Net 中,文件系统对象没有“深度”(或“肉”——我的英语不太好)。没有类型系统的保护。例如,我不能定义两个 Path 对象并询问其中一个是否“高于”另一个 - 我必须操纵字符串。我无法区分标识目录的路径和标识文件的路径。我什么都做不了!-( 只是操纵字符串。
这是正确的(或者我只是错过了一些东西)。如果正确,是否有替代方案?
【问题讨论】:
标签: .net filesystems directory path