小编use*_*594的帖子

如何有效检查一条路径是否是 C# 中另一条路径的子路径?

我试图确定一条路径是否是另一条路径的子路径。

我已经尝试过:

if (Path.GetFullPath(A).StartsWith(Path.GetFullPath(B)) ||
    Path.GetFullPath(B).StartsWith(Path.GetFullPath(A)))
   { /* ... do your magic ... */ }
Run Code Online (Sandbox Code Playgroud)

就像如何检查一条路径是否是另一条路径的子路径? 邮政

但它不起作用。例如,如果我写 "C:\files" 和 "C:\files baaa" 代码认为 "C:\files baaa" 是 "C:\files" 的孩子,如果不是,它是只有 C:。当我尝试长路径时,问题真的很严重,有很多孩子。

我也试过“如果包含\”......但仍然没有真正在所有的追逐中工作

我能做什么?

谢谢!

.net c# windows path

5
推荐指数
1
解决办法
858
查看次数

更改BATCH中的区域和语言选项

如何使用批处理代码更改Windows XP和7中的区域和语言选项?

我想用.bat文件将"标准和格式"更改为墨西哥西班牙语.

windows settings batch-file options regional

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

windows ×2

.net ×1

batch-file ×1

c# ×1

options ×1

path ×1

regional ×1

settings ×1