1

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

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

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

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

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

(必须强制文件夹路径以反斜杠结尾,这样我们就不会匹配与文件夹在同一目录中添加后缀的文件。)

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

4

0 回答 0