2011-11-25 79 views
0

我正在使用Java應用程序。在這裏,我必須從源文件複製到多個目的地。目的地是各種USB驅動器。 (即)我正在複製桌面文件併發送到多個USB驅動器。在這裏,我的問題是,我正在將文件發送到所連接的所有USB驅動器,現在我需要使文件不可刪除。無法解決的過程將在單個事件中完成。例如,一旦我點擊確定按鈕,存在於所有USB驅動器中的文件就不可恢復。任何想法如何做到這一點。從不同目錄訪問文件

+1

This [answer](http://stackoverflow.com/questions/7282901/undeletable-folder-in-java)可能會幫助您創建不可刪除的文件夾和文件。 – 2011-11-25 12:48:09

回答

2

將源文件複製到其他文件時,將目標File對象置於集合中。然後,在「設置只讀」按鈕的事件處理程序中,遍歷該集合並在每個文件上調用setReadOnly()

+0

同時,我必須爲位於不同USB驅動器上的所有文件執行此操作 – Aerrow

+0

已更新my回答。 – socha23

0

不太確定我正確理解你的問題。

也許你可以存儲目錄,當你點擊確定按鈕,你迭代這些目錄並將它們設置爲一個一個的不可刪除?

+0

是的,(*文件我相同,但它位於不同的驅動器,例如H:,I:,J:...等) – Aerrow