У меня есть много папок, с которыми я работаю, которые имеют МНОЖЕСТВО последовательно размещенных файлов, и я нумерую их с помощью префиксов "1_", "2_", "3_" и т. Д.Во многих случаях новые файлы добавляются в случайных местах, что приводит к смещению нумерации, что делает переименование вручную трудоемким.
Например:
- 1_ [Исходный файл 1] .jpg
- 2_ [НОВЫЙ файл 2] .jpg
- 2_ [Исходный файл 2] .jpg -> сдвигается на «3 _...»
- 3_ [Исходный файл 3] .jpg -> сдвигается в «4 _...»
- 4_ [НОВЫЙ файл 4] .jpg -> сдвигается встать "5 _..."
- 4_ [Исходный файл 4] .jpg -> должен стать "6 _..."
5_ [НОВЫЙ файл 5] .jpg -> должно стать "7 _..."
5_ [Исходный файл 5] .jpg -> должно стать "8 _..."
- 6_ [Исходный файл 6] .jpg -> должен стать "9 _..."
- 7_ [Исходный файл 7] .jpg -> должен стать "10 _... "
- 8_ [NEW file 8] .jpg -> должно стать" 11 _... "
- 8_ [Исходный файл 8].JPG -> должен стать "12 _..."
Как я мог бы написать я javascript объявлениеодеть это?Или уже есть программы, которые могут сделать это?Я полагаю, что сценарий должен быть построен по следующему псевдокоду:
arrayOfFileNames = [];
For (i = 0; i <= arrayOfFileNames.length; i++)
string originalFile
\\needs to hold original file's regular expression for the prefix "$*_"
string newFile
\\holds the regular expression of the prefix for the new file
if(newFile == OriginalFile)
\\line to increment prefix
Я понятия не имею, как я мог бы это реализовать, но это сэкономило бы мне столько времени, сколько я мог.Как мне даже использовать функции для передачи и редактирования имен файлов на моем компьютере?(У меня Windows 10)