2011-08-02 122 views
2

有沒有辦法大規模刪除批次或C#文件擴展名刪除的文件擴展名批處理或C#

我發現仁* .loaded *的.torrent非常方便,但與我的工作文件.loaded跟從一個.torrent擴展名,使用ren技巧它變成* .torrent.torrent:P(在文件名上有一點OCD)。

那麼有沒有一種方法可以刪除文件擴展名,或者更好地使用另一個擴展名重命名解決方案?

感謝提前:)

(我認爲C#,因爲它可能是巨大的,讓用戶輸入的擴展改變 - 儘管我可以添加這個自己後,不知道如何開始:P)

+1

'ren * .torrent.loaded * .torrent'。 – Oded

+0

它跳過.torrent部分,然後移動到.loaded,所以它仍然變成torrent.torrent(我認爲它的* .torrent *包括了最後一段之前的所有內容,這就是爲什麼它會跳過其他任何擴展名) – cheesyone

回答

1

你能做到這樣

rename *.* *.torrent 

刪除一些推廣

rename *.* *. 
0

使用.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