Я читаю несколько файлов из каталога и вставляю их путь в массив строк примерно так:
string[] file_tree = Directory.GetFiles(Path.GetDirectoryName(file_path), "*.*", SearchOption.AllDirectories);
Каждый элемент в массиве выглядит так:
C:\\filepath1\\filepath2\\filepath3\\filepath4\\file.txt
Я бы хотел, чтобы они выглядели так:
\\filepath3\\filepath4\\file.txt
Примечание. В моем случае имена родительских каталогов (filepath1
, filepath2
и т. Д.) Не всегда совпадают.
Каков наиболее эффективный способ удаления верхнего X количества родительских каталогов?