0

在 Windows 资源管理器中,我可以将 .cal 文件的文件扩展名更改为 .cg4 文件。当我这样做时,我会收到警告;“更改文件扩展名可能会使文件无用,您还想更改吗?” 或类似的东西(操作系统不是英语),但如果我点击“是”,它就可以工作。

但是尝试使用 C# 以编程方式执行此操作是行不通的。我收到一条错误消息:“不支持给定路径的格式。”

我正在使用 File.Move 进行重命名/转换,这就是发生错误的地方。

File.Move(directory + fileNameWithoutExtension + ".cal", directory + fileNameWithoutExtension + ".cg4");

我能做些什么?

4

1 回答 1

1

这行得通吗?

var pathSource = System.IO.Path.Combine(directory, fileNameWithoutExtension, ".cal");
var pathDest = System.IO.Path.Combine(directory, fileNameWithoutExtension, ".cg4");
File.Move(pathSource, pathDest);

如果它也抛出错误,请检查是否

文件名无扩展名

已经包含的数据

目录

于 2013-03-01T08:16:49.577 回答