Для последовательных файлов с префиксами «1 _»,… «56_», как мне увеличить префикс при случайном добавлении новых файлов и изменить исходное расположение файлов? - PullRequest
0 голосов
/ 19 октября 2018

У меня есть много папок, с которыми я работаю, которые имеют МНОЖЕСТВО последовательно размещенных файлов, и я нумерую их с помощью префиксов "1_", "2_", "3_" и т. Д.Во многих случаях новые файлы добавляются в случайных местах, что приводит к смещению нумерации, что делает переименование вручную трудоемким.

Например:

  1. 1_ [Исходный файл 1] .jpg
  2. 2_ [НОВЫЙ файл 2] .jpg
  3. 2_ [Исходный файл 2] .jpg -> сдвигается на «3 _...»
  4. 3_ [Исходный файл 3] .jpg -> сдвигается в «4 _...»
  5. 4_ [НОВЫЙ файл 4] .jpg -> сдвигается встать "5 _..."
  6. 4_ [Исходный файл 4] .jpg -> должен стать "6 _..."
  7. 5_ [НОВЫЙ файл 5] .jpg -> должно стать "7 _..."

  8. 5_ [Исходный файл 5] .jpg -> должно стать "8 _..."

  9. 6_ [Исходный файл 6] .jpg -> должен стать "9 _..."
  10. 7_ [Исходный файл 7] .jpg -> должен стать "10 _... "
  11. 8_ [NEW file 8] .jpg -> должно стать" 11 _... "
  12. 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)

...