如何替换部分路径

本文关键字:路径 替换 何替换 | 更新日期: 2023-09-27 18:30:39

我正在制作一个批处理应用程序,该应用程序应该从目录 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?如果没有,我该如何实现它?

如何替换部分路径

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

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

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

您可以使用 String.Replace 作为路径的字符串。