0

我正在制作一个批处理应用程序,它应该从目录 A 转换文件并将它们放入目录 B 中,在相对根目录之后保留相同的路径。为此,我需要某种方法将输入文件路径转换为输出文件路径。

例子:

before: C:\MyProject\Files\Input_\file1.cs
after:  C:\MyProject\Files\Output\file1.cs
        ———————————————————       ————————
          ↑ ↓ these remain unchanged ↑ ↓
        ———————————————————       —————————————————————————
before: C:\MyProject\Files\Input_\folder\subfolder\file2.cs
after:  C:\MyProject\Files\Output\folder\subfolder\file2.cs

我希望很清楚我在追求什么。命名空间中是否有标准方法System.IO可以做到这一点?如果没有,我该如何实施?

4

3 回答 3

5

String.Replace("Input_","Output");

获取路径并分配给字符串变量并进行替换。

于 2013-09-07T03:11:07.170 回答
0

路径类可能会有所帮助(至少在从路径中拆分文件名并组合回来),但您可能也需要自己进行一些字符串操作以替换路径的特定组件。

于 2013-09-07T03:10:47.100 回答
0

您可以将 String.Replace 用于路径的字符串。

于 2013-09-07T03:14:13.920 回答