如何更换部分路径?

时间:2013-09-07 03:02:01

标签: c# path

我正在制作一个批处理应用程序,它应该从目录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命名空间中是否有标准方法可以执行此操作?如果没有,我该如何实施呢?

3 个答案:

答案 0 :(得分:5)

<强>与string.replace( “输入_”, “输出”);

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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