2011-11-25 81 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