2014-12-05 105 views
3

當我將源文件夾中的文件複製到目標文件夾時,目標文件夾的權限不會被新複製的文件繼承。 在Java中,文件複製到目的地會繼承目標文件夾的權限嗎?Java文件副本 - 如何繼承目標目錄的權限

+0

哪個操作系統?你指的是什麼權限? – 2014-12-05 08:59:53

+0

Windows。我指的是安全權限,比如哪個用戶可以訪問文件,以及有多少訪問控制(讀/寫等) – Sandeep 2014-12-05 09:04:41

回答

2

在java7 - 你可以做以下

Files.copy(source, target, StandardCopyOption.COPY_ATTRIBUTES)

我還沒有測試此代碼。希望能幫助到你!!

+1

實際上我的問題不是複製文件權限,而是從目標文件夾繼承它。 – Sandeep 2014-12-05 09:42:47

0

使用Files.Copy工作正常,並且當renameTo()或FileInput/OutputStream代碼無法工作時,我測試了此代碼。

嘗試沒有StandardCopyOption和目標文件夾的權限將自動繼承這樣的: Files.copy(source.toPath(), destination.toPath());

希望它可以幫助。