好的,所以我需要重命名很多文件,它们都在同一个目录中。目录中有多个文件夹,其中包含文件,也需要重命名。
我需要做的是用下划线替换文件名中的任何空格。
我是 java 的初学者,所以如果只有一个文件,我可以自己做这件事,我可以用 Java 指定文件,但在这种情况下我不能。
例如,如果文件名为“file number one”,我需要将其重命名为“file_number_one”。我也想保持扩展不变。有一堆文件都有不同的扩展名。
非常感谢您的帮助,如果有任何问题,我会尽我所能回答。
编辑:
好的,我想通了,但不是在 Java 中。在此处和此处使用这些网站,我使用windown PowerShell 解决了这个问题。
基本上打开 PowerShell,cd 进入目录,然后键入:
dir -Recurse | Rename-Item –NewName { $_.name –replace “ “,”_” }
这会将目录中所有文件和文件夹中的所有空格替换为下划线。抱歉,我无法在 Java 中弄清楚,但这是一种似乎可行的替代方法。