在Java中,一个原子目录如何用另一个原子目录替换?

Jean-Philippe Pellet:

我有一个目录,其中包含提供给客户端的数据文件/srv/data虽然做了一系列的更新,我的工作/srv/data_tmp,并在操作结束时,我想原子替换datadata_tmpFile.renameTo()当目标是现有目录时,总是为我返回false。我怎样才能做到这一点?

马里诺p。

恐怕你做不到。至少不在SO级别。因此,即使您在Java应用程序的上下文中管理“原子性”,也无法保证在实际文件系统级别上会干扰其他“流氓”进程。

如果您是我,我会读这篇文章(虽然年代久远,但应该给您一些想法),然后看您是否可以将建议的方法移植到更现代的版本中

哦,等等,有人做这个了!

显然你不是第一个问我在这里,无论是

祝你好运...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查一个目录是否是另一个目录的子目录

如何访问在vb.net的另一个子目录中的一个子目录中声明的变量

如何检查一个路径是否是另一个路径的子目录?

如何将子目录移动到同一目录中的另一个子目录中?

将子目录中的文件移动到另一个目录

如何将子目录中的文件链接到Shell脚本中的另一个子目录

如何将文件从一个子目录移动到第一个子目录之外的另一个子目录?

将 css 文件从一个子目录复制到 CONTAINER BLOB 中的另一个子目录

htaccess 将子目录重定向到另一个子目录

如何使用.htaccess重定向到同名的另一个子目录

将仓库的分叉子目录作为github中的另一个仓库

确定路径是否是Node.js中另一个路径的子目录

检查给定的路径是否是golang中另一个路径的子目录

在每个子目录中查找比另一个文件新的文件

从另一个codeigniter安装的子目录中运行的CodeIgniter

NFS 挂载在另一个 NFS 挂载目录的子目录下

将不包含特定文件的子目录复制到另一个目录

创建目录和子目录作为另一个用户

如何将匹配文件从目录/子目录复制到另一个目录

将目录中的所有子目录符号链接到另一个目录

如果父子div不在另一个子目录中,如何列出父子类别?

在WAF中,如何定义对另一个子目录中生成的标头的依赖性

如何编写将整个子目录结构复制为另一个子目录结构的shell脚本?

CMake:将静态库从子目录链接到另一个子目录中的可执行文件

根据 Python 中的名称将文件从特定子目录移动到另一个子目录

Nginx将一个子目录的所有内容重定向到另一个子目录

使用通配符将多个文件从一个子目录复制到另一个子目录

如何使用 NSIS 将子目录及其内容移动到另一个目录

NGINX-将子域指向另一个目录,该目录不是域目录的子目录