Найдено результатов: 1

Каков наилучший способ переименования (перемещения) ветвей файловой системы в .NET?

Я хотел бы рекурсивно переименовывать файлы и папки, применяя операцию замены строки.

E.g. Слово "shark" в файлах и папках должно быть заменено словом "orca".

C:\Program Files\Shark Tools\Wire Shark\Sharky 10\Shark.exe

следует переместить в:

C:\Program Files\Orca Tools\Wire Orca\Orcay 10\Orca.exe

Та же операция, конечно, должна быть применена и к каждому дочернему объекту на каждом уровне папок.

Я экспериментировал с некоторыми членами классов System.IO.FileInfo и System.IO.DirectoryInfo , но не нашел простого способа сделать это.

fi.MoveTo(fi.FullName.Replace("shark", "orca"));

Это не делает трюк.

Я надеялся, что есть какой-то "genius" способ выполнить такую операцию.

file   directory   system.io.fileinfo    

452   2   01:34, 9th August, 2020