我在一个文件夹中有文件,我想更改它们的扩展名,就像123.pdf.kayityok ;
它们已经更改一样,所以我想做的是.pdf
再次制作它们,.kayityok
所以在我选择文件夹并运行程序后,它会使文件像123.pdf
. 好久没用c#了,请详细解释一下。提前致谢。
问问题
4462 次
3 回答
1
尝试这个
有:Path.ChangeExtension
方法。
var result = Path.ChangeExtension(myffile, ".jpg");
如果您还想物理更改扩展名,可以使用 File.Move 方法:
File.Move(myffile, Path.ChangeExtension(myffile, ".jpg"))
;
于 2013-03-11T07:14:16.877 回答
0
使用File.Move重命名文件。如果您提供文件所在的同一目录,则只会重命名该文件。
例如:
File.Move(@"C:\dir\123.pdf.kayityok", @"C:\dir\123.pdf");
于 2013-03-11T07:11:05.570 回答
0
检查 .NET 框架的 Path 类 ( http://msdn.microsoft.com/en-us/library/3bdzys9w.aspx )。ChangeExtension() 方法可以帮助您(http://msdn.microsoft.com/en-us/library/system.io.path.changeextension.aspx)
问候,
于 2013-03-11T07:13:08.167 回答