Удаление расширений файлов в пакетном режиме или c # - PullRequest
2 голосов
/ 02 августа 2011

Есть ли способ массового удаления расширений файлов в пакетном режиме или c #

Мне показалось, что ren * .loaded * .torrent очень удобен, но с файлами, с которыми я работаю .loaded, идет после расширения .torrent, при использовании трюка ren он становится * .torrent.torrent: P (немного OCD включен имена файлов).

Так есть ли способ удалить расширение файла или лучше использовать другое решение для переименования расширений?

Заранее спасибо:)

(я подумал, что c #, как было бы здорово, позволить пользователю вводить расширения для изменения - хотя я мог бы сам добавить это позже, понятия не имею, с чего начать: P)

Ответы [ 2 ]

1 голос
/ 02 августа 2011

Вы можете сделать это так

rename *.* *.torrent

для удаления расширений

rename *.* *.
0 голосов
/ 02 августа 2011

Используя .Net, вы можете сделать что-то вроде этого:

DirectoryInfo dir = new DirectoryInfo(@"C:\PathName");
foreach (FileInfo fileInfo in dir.GetFiles("*.*"))
{
    File.Move(fileInfo.FullName, fileInfo.FullName.Replace(fileInfo.Extension, string.Empty));
}

Вы можете заменить *.* или string.Empty другими расширениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...