草庐IT

candidateInfo

全部标签

c# - 如何检查一条路径是否是另一条路径的子路径?

如何检查一条路径是否是另一条路径的子路径?仅仅检查子字符串不是一个可行的方法,因为可以有诸如.和..等 最佳答案 不幸的是,它不像StartsWith那样简单。这是一个更好的答案,改编自this重复的问题。为了便于使用,我将其作为扩展方法。还使用蛮力catch作为访问文件系统的任何方法都可能根据用户权限失败。publicstaticboolIsSubDirectoryOf(thisstringcandidate,stringother){varisChild=false;try{varcandidateInfo=newDirecto