您知道在 Android 中进行安全复制剪切操作的任何方法吗?
我想做一个文件管理器。我可以使用 FileReader/Writer 来完成它们,但由于不安全(如果应用程序崩溃),我想要另一种安全的方法来做到这一点。
您知道在 Android 中进行安全复制剪切操作的任何方法吗?
我想做一个文件管理器。我可以使用 FileReader/Writer 来完成它们,但由于不安全(如果应用程序崩溃),我想要另一种安全的方法来做到这一点。
您可能应该设计一个故障安全的操作顺序。例如(只是编造这个,还没有彻底验证它):
您不应该在 UI 线程上进行工作。您可能需要考虑在服务中处理可能需要一段时间的大文件(或大量文件)的情况。
您可能还需要考虑是否可以在某些情况下使用 File.renameTo() 方法 - 这将要求源和目标位于同一分区上(即,都在外部存储上)。此外,您还必须确保目标目录存在。
如果所选对象是目录而不是文件,还要考虑一下您将要做什么......