如何检查不一定存在的文件的路径是否指向特定目录中的位置?说我有一个方法:
bool IsInside(string path, string folder)
{
//...
}
然后,如果我这样称呼它:
IsInside("C:\\Users\\Dude\\Hi", "C:\\Users\\Dude\\Hi\\SubFolder\\SubSubFolder\\tile.txt")
应该返回true
(注意子文件夹),但如果我这样称呼它:
IsInside("C:\\Users\\Dude\\Hi", "C:\\Users\\Dude\\BadFolder\\SubFolder\\SubSubFolder\\tile.txt")
应该返回假。我现在唯一能想到的就是使用 string's StartsWith
,但对我来说听起来有点 hacky。我还没有找到可以检查这个的本地 .NET 方法。