场景
在将数据导出为CSV文件时,需要在导出成功后将CSV文件的后缀名更改为xls。
现在是已经知道每个csv文件的绝对路径,即包含文件扩展名的路径,现在要更改文件的后缀名。
注:
博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
假如这里是多个文件,只需要循环这个文件路径的list,依次对每个文件进行更改扩展名。
foreach (string path in Global.Instance.CsvToExcelReNameList)
{
FileInfo file = new FileInfo(path);
file.MoveTo(Path.ChangeExtension(file.FullName, "xls"));
}
注意这里的Path的ChangeExtension方法的第二个参数不用加点
此方法的注解如下:
// 摘要:
// 更改路径字符串的扩展名。
//
// 参数:
// path:
// 要修改的路径信息。该路径不能包含在 System.IO.Path.GetInvalidPathChars() 中定义的任何字符。
//
// extension:
// 新的扩展名(有或没有前导句点)。指定 null 以从 path 移除现有扩展名。
//
/