簡體   English   中英

Java:復制具有雙重擴展的文件

[英]Java: copying files with double extentions

你好,我今天接受了一個小方案項目

這是一個將文件從一個文件夾復制到另一個文件夾的程序,以簡化通過Dropbox播放熱門游戲的過程

現在我需要復制一個名為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中的雙重擴展

有沒有辦法解決這個問題? 提前致謝

您遇到了文件權限錯誤 - 輸出文件已存在且只讀。 您可以通過Java中的操作Windows文件權限中的說明以Java編程方式更改文件權限。 這將允許您修改文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM