C#移动功能
本文关键字:功能 移动 | 更新日期: 2023-09-27 17:58:07
我想移动文件,并重命名它,问题是我不知道它的扩展名和原名,我选择使用openfile dialoge
任何解决的建议
使用文件。移动
OpenFile对话框的FileName属性应该为您提供用户选择的文件的路径/名称。
您可以使用Path.ChangeExtension
和Path.GetExtension
:
string oldFileName = /*...*/;
string newFileName = /*...*/;
string extension = Path.GetExtension(oldFileName);
string newFileNameWithExtension = Path.ChangeExtension(newFileName, extension);
this.openFileDialog1.ShowDialog();
int start = this.openFileDialog1.FileName.LastIndexOf('.') + 1;
string newLoc = @"C:'NewFileName." +
this.openFileDialog1.FileName.Substring(start,3); //<-- gets the file extension
File.Move(this.openFileDialog1.FileName, newLoc);