我们说我有以下目录结构:
-Root
-some_file.php
-other_file.php
-third_file.php
如何替换上述文件名中的file
的每个实例?
答案 0 :(得分:6)
PhpStorm不承保此任务。您只能逐个重命名单个文件或使用自定义shell脚本。
答案 1 :(得分:2)
我只是搜索同样的东西,最后使用Total Commander多重命名几百个文件然后PHPStorm>在路径中替换以替换所有引用。整个过程耗时5分钟。
答案 2 :(得分:0)
我使用了Renamer,效果很好https://www.den4b.com/products/renamer
它没有重命名文件夹,所以这将是我希望看到的改进。
答案 3 :(得分:0)
在PHP中非常简单
$dir = scandir (".");
foreach ($dir as $fileName)
{
$newFile = str_replace("foo", "bar", $fileName);
rename($fileName,$newFile);
}
一些建议:
1)我在目录副本上进行了此操作。一切都很好,但是上翘的可能性非常大。
2)您也可以使用str_ireplace
进行不区分大小写的替换。 (在执行此操作时,我发现了一个名叫snafu的东西,这使操作速度加快了一些。)
3)如果您有任何regex
印章,那么这将非常强大。可悲的是我从未掌握过它。
我尝试过Total Commander花费了一段时间,试图找到如何替换名称。这看起来更快。