![]() |
1
7
这在网络文件系统上无法可靠地完成。只要您的应用程序是唯一访问该文件的应用程序,最好实现某种协作锁定过程(可能在打开文件时将锁定文件写入网络文件系统)。但是,不建议这样做的原因是,如果您的进程崩溃、网络宕机或发生任何其他数量的问题,您的应用程序将进入一个糟糕、肮脏的状态。 |
![]() |
2
4
我发现了这个bug报告,它描述了为什么在file.createNewFile文档中添加了关于文件锁定的注释。 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4676183
|
![]() |
3
3
您可以在要写入的服务器上有一个空文件。 当您想要写入服务器时,您可以捕获令牌。只有当您拥有令牌时,才应该写入服务器上的任何文件。
helper类可以看起来像
您的操作应该如下所示
|
![]() |
4
1
缺点是在没有额外IO的情况下隐藏和/或重命名可能需要使用本机OS命令,但这样做的过程应该相当简单和确定。 |
![]() |
Ian Newson · 协议缓冲区、C#和网络流:永远不会收到消息 3 年前 |
![]() |
Evantoki Alfa · 线程“main”java中出现异常。lang.ArrayIndexOutOfBoundsException:演示时为0。查找。main(Lookup.java:19) 3 年前 |
![]() |
ê¹ì¼í · 如何发送带有引号的关键数据的POST方法? 3 年前 |
![]() |
TiDu · 使用EKS设置出口网关的最简单方法,无需Istio 3 年前 |
![]() |
Nop · 无法关闭键盘中断(Python)上的套接字连接 3 年前 |