gpt4 book ai didi

Java:复制具有双扩展名的文件

转载 作者:行者123 更新时间:2023-11-29 04:58:55 25 4
gpt4 key购买 nike

你好,我今天做了一个小项目

这是一个将文件从一个文件夹复制到另一个文件夹以简化通过 dropbox 玩 hotSeat 游戏的程序

现在我需要复制一个名为 Medieval2.preference.cfg 的文件

public void setMultiplayer() throws Exception{
Path origin = Paths.get(System.getProperty("user.home"), "Dropbox", "MTWMultiplayer","propertyFiles","multi.cfg");
Path destination = Paths.get("C:\\Program Files (x86)\\Steam\\steamapps\\common\\Medieval II Total War\\medieval2.preference.cfg");

Files.copy(origin, destination, REPLACE_EXISTING);
}

public void setSingleplayer() throws Exception{
Path origin = Paths.get(System.getProperty("user.home"), "Dropbox", "MTWMultiplayer","propertyFiles","single.cfg");
Path destination = Paths.get("C:\\Program Files (x86)\\Steam\\steamapps\\common\\Medieval II Total War\\medieval2.preference.cfg");

Files.copy(origin, destination, REPLACE_EXISTING);
}

这段代码不起作用,我觉得这是因为 medieval2.preference.cfg 中的双重扩展

有没有办法解决这个问题?提前致谢

最佳答案

您遇到了文件权限错误 - 输出文件已经存在并且是只读的。您可以通过在 Manipulating Windows file permissions in Java 中找到的说明以编程方式在 Java 中更改文件权限。 .这将允许您修改文件。

关于Java:复制具有双扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32767896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com