У меня есть список из около 30000 файлов (с путями), которые должны быть скопированы по отдельности вместе со структурой их папок. К сожалению, пути очень длинные, и утилиты копирования файлов, которые будут обрабатывать эту функцию, требуют, чтобы я указывал папки назначения для каждого файла, а это значит, что мне нужно удалить имя файла из каждой из 30 000 строк, оставив структуру папок без изменений.
Что мне нужно сделать, так это найти способ замены регулярного выражения в Notepad++, который удалит все данные в каждой строке документа после последней обратной косой черты в строке.
Пример:
C:\Data\ToCopy\file1.txt
C:\Data\ToCopy\Folder1\file2.txt
C:\Data\ToCopy\Folder2\file3.txt
C:\Data\ToCopy\Folder2\Subfolder1\file4.txt
Желаемый результат:
C:\Data\ToCopy
C:\Data\ToCopy\Folder1
C:\Data\ToCopy\Folder2
C:\Data\ToCopy\Folder2\Subfolder1
Любые идеи о том, как отформатировать выражение, чтобы позволить это? Я пробовал [^"\"]+$
, но, похоже, это неверно.