在sublime文本中使用find / replace文件时,是否可以引用当前文件的名称?或者可能在其他文本编辑器中?
答案 0 :(得分:0)
使用LINQPad非常容易,只需选择"语言C#声明",然后执行以下操作:
var files = new DirectoryInfo(@"C:\SomePath").GetFiles("*.*", SearchOption.AllDirectories);
foreach(var fileInfo in files)
{
var text = File.ReadAllText(fileInfo.FullName);
text = Regex.Replace(text, "pattern", fileInfo.Name); // Replace "pattern" with filename
File.WriteAllText(fileInfo.FullName, text);
}