如何确定文件是否在文件夹层次结构中

时间:2013-04-29 18:59:16

标签: c# directory

有没有办法确定给定的文件路径是否属于某个文件夹层次结构?

我有一个文件夹路径,我想将它与图标叠加一起使用。所以我将获得一个文件路径,我需要确定它是否在我的文件夹层次结构中。

我能看到的最好方法是检查文件路径是否以文件夹路径开头。

if (!FolderPath.EndsWith("\\"))
    FolderPath = FolderPath + "\\";

if (FilePath.StartsWith(FolderPath, StringComparison.OrdinalIgnoreCase))
    return true;
else
    return false;

(必须强制执行文件夹路径以反斜杠结尾,以便我们与在文件夹所在的目录中添加后缀的文件不匹配。)

这可能会奏效,但还有更好的方法吗?

0 个答案:

没有答案