最近需要频繁更改文件的扩展名。如果一个文件夹下存在text.txt则更换为text.html。可以在内部改一下就可以进行其他扩展名的互换。C#好像没有重命名的方法,有的话就好多了。可能小白我不知道。。。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
string oldname = Application.StartupPath + "\\" + textBox1.Text + ".txt";
string fit1 = ".txt";
string fit2 = ".html";
try
{
if (File.Exists(oldname))
{
string newname = Application.StartupPath + "\\" + textBox1.Text + fit2;
File.Move(oldname, newname);
}
else
{
string newname = Application.StartupPath + "\\" + textBox1.Text + fit1;
oldname = Application.StartupPath + "\\" + textBox1.Text + ".html";
File.Move(oldname, newname);
}
}
catch(Exception a)
{
MessageBox.Show(a.Message);
}
|