У мене є список близько 30 000 файлів (із шляхами), які потрібно індивідуально скопіювати разом із структурами папок. На жаль, шляхи дуже довгі, і утиліти копіювання файлів, які будуть керувати цією функцією, вимагають, щоб я вказав папки призначення для кожного файлу, а це означає, що мені потрібно видалити ім’я файлу з кожного з 30000 рядків, залишаючи структуру папки недоторканою.
Що мені потрібно зробити - це знайти спосіб заміни звичайного виразу в 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
Будь-які ідеї, як відформатувати вираз, щоб дозволити це? Я намагався [^"\"]+$
, але це, здається, недійсне.