场景

在C#中如果是删除文件的话可以直接使用



if (System.IO.File.Exists(fileName))
{
System.IO.File.Delete(fileName);
}


 

但是如果要对指定路径下的文件进行重命名要怎么办。

实现



if (System.IO.File.Exists(fileName))
{
FileInfo fi = new FileInfo(fileName);
fi.MoveTo(newFileName);
}


 

注意:

fileName参数是原来的文件的全路径

newFileName是要修改的文件的全路径

比如这里知道了原来文件的全路径,可以使用



string filePath = Path.GetDirectoryName(strIdValue);


获取原有路径,然后再使用



string newFilePath = Path.Combine(filePath, newName);


将原有路径与新名字进行拼接