簡體   English   中英

Java:將文件從一個目錄復制/移動到另一個目錄的安全方法

[英]Java: Safe way to copy/move files from one directory to another

我們有一個處理文件操作的系統,以我為例,我將不得不將文件從一個目錄復制或移動到另一個目錄。 有人能讓我知道安全的方法嗎? 例如:假設在復制或移動執行期間,如果系統重新啟動,我如何確保我的操作正常執行。 一個示例代碼片段將非常有幫助。

您可以使用這種方式:

File fileFrom= new File("/FileDirectory");
Path FROM = Paths.get(fileFrom.getPath());
File fileTo= new File("/FileDirectory");
Path TO = Paths.get(fileTo.getPath());

        //sobreescribir el fichero de destino, si existe, y copiar los atributos, incluyendo los permisos rwx
        CopyOption[] options = new CopyOption[]{
            StandardCopyOption.REPLACE_EXISTING,
            StandardCopyOption.COPY_ATTRIBUTES
        };
        try {
            Files.copy(FROM, TO, options);
        } catch (FileNotFoundException ex) {
            System.out.println("Error1: " + ex.getMessage());
        } catch (IOException ex) {
            System.out.println("Error2: " + ex.getMessage());
        }

暫無
暫無

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

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