黑马程序员技术交流社区
标题:
关于IO的疑问
[打印本页]
作者:
周兴华
时间:
2012-8-24 15:22
标题:
关于IO的疑问
File类中的delete方法是将文件永久删除的,那么怎样能够将删除的文件扔到回收站而不是永久删除呢?
作者:
杜鹏云
时间:
2012-8-24 16:12
delete方法是永久删除的,个人觉得你想实现回收站
在删除前可以将你要删除的文件
设置一个标志flag,默认为0,表示未被删除;1表示安全删除,就是进入回收站;2,就表示强制删除“Shift+delet”
你可以把你的文件在delete前做一个备份,将这个文件设为不可读不可写,同时你要将flag标记写入这个备份文件。
作者:
黄敏
时间:
2012-8-24 16:19
毕老师的视频应该说清楚了,不记得在哪一集说过,,应该是说,java中的删除是永久删除的,除非,你在源代码你设计一个delete,让这个delete实现在删除之前备份一个存储在一个文件(回收站)中,的这个功能就可以,默认就是直接删除,就像windows中的,你删除的文件会默认拷贝一份放在回收站中一样的。
作者:
黑马-李勇
时间:
2012-8-24 16:22
个人理解是这样的,其实是建立一个为文件夹,名字叫什么都行,只是windows把这个叫回收站了。你也可以叫垃圾桶,在删除文件时执行将为文件移动到这个叫垃圾桶的文件夹中,再执行shift+删除时再执行删除这个文件的操作。个人觉得原理应该是这样的。请高手拍砖。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2