以下文件输出是否可以使用.NET中的正则表达式除外?即Regex.Replace
原始文件名约定:
ISBN_ChapterNumber_TrackNumber.Extension(9999999999999_01_01.mp3)
9999999999999_01_01.mp3
9999999999999_01_02.mp3
9999999999999_01_03.mp3
9999999999999_02_01.mp3
9999999999999_02_02.mp3
9999999999999_02_03.mp3
9999999999999_03_01.mp3
9999999999999_03_02.mp3
9999999999999_03_03.mp3
9999999999999_04_01.mp3
9999999999999_04_02.mp3
9999999999999_04_03.mp3
输出文件名约定:
VendorPrefix_TrackNumber_ISBN_Extension(aaa_001_9999999999999.mp3)
aaa_001_9999999999999.mp3
aaa_002_9999999999999.mp3
aaa_003_9999999999999.mp3
aaa_004_9999999999999.mp3
aaa_005_9999999999999.mp3
aaa_006_9999999999999.mp3
aaa_007_9999999999999.mp3
aaa_008_9999999999999.mp3
aaa_009_9999999999999.mp3
aaa_010_9999999999999.mp3
aaa_011_9999999999999.mp3
aaa_012_9999999999999.mp3
当接受输入(原始文件名),搜索模式和替换模式时,我有一个数据驱动文件重命名类。然后使用返回值重命名文件。
我可以轻松编写一种新方法来处理这个特定的供应商,但我试图尽可能地保持所有数据的驱动。所以代码保持干净,我不会每次都发布一个版本。