我怎么能改变所有的文件扩展名从Gif到Gif
本文关键字:Gif 文件 扩展名 能改变 | 更新日期: 2023-09-27 18:02:51
这段代码将重命名所有的文件名:
static private void RenameFiles()
{
images = Directory.GetFiles(sf, "*.gif");
foreach (string name in images)
{
Console.WriteLine("Working on current file: " + name);
//string newName = name.Replace("radar_temp_directory", String.Empty);
//string newName = Path.Combine(Path.GetFullPath(name),Path.GetFileName(name).Replace("radar_temp_directory", String.Empty));
string newName = Path.Combine(Path.GetDirectoryName(name), Path.GetFileName(name).Replace("radar_temp_directory", String.Empty));
File.Move(name, newName);
}
}
但现在我想做另一个方法,将改变每个文件扩展名从Gif到Gif。或者如果它将是"gIf",那么所有文件的扩展名将是。gIf但是现在我想把它改成gif。例如,如果我有一个文件radar000005.Gif那么它就是radar000005.Gif
使用以下方法
Path.ChangeExtension(string path, string newExtension);
路径将是指向文件位置的字符串,第二个参数将是一个新的字符串扩展名,将附加到文件名。
MSDN
提供的示例代码string fileName = @"C:'mydir'myfile.com.extension";
string result = "";
Path.ChangeExtension(fileName, "string");
但是记住,它不会保存文件。您必须将该文件保存为新文件。这只会在运行时更改一次文件扩展名。
更多信息:http://msdn.microsoft.com/en-us/library/system.io.path.changeextension.aspx