![]() |
1
19
使用
当应用程序启动时,使用此选项锁定文件
写入文件时使用
当应用程序结束时,使用此命令释放文件
|
|
2
2
大多数情况下,锁定文件并不是为了阻止用户删除文件,而是通知运行应用程序的另一个实例的用户该文件正被另一个用户“使用”。如果多个用户正在将一个文件打开到一个共享文件夹中,这一点尤其有用。 在这种情况下,使用应用程序(a)打开文件时生成的“锁定文件”将比在文件系统级别锁定文件容易得多。因此,任何其他应用程序都会注意到存在一个锁文件(您可以使用相同的文件名命名它,但扩展名不同),而且在锁文件中,您还可以编写谁和何时有人获得了锁。应用程序(B)现在可以响应用户…“该文件似乎正在被计算机yyy中的用户xxx修改,是否确实要加载它?“ 当然,当应用程序文件不再使用或应用程序终止时,应用程序必须删除锁定文件。在“不幸”的情况下,崩溃会将锁留在文件系统上,用户可以只对警告请求响应yes,也可以手动删除它以释放锁。
保罗·马拉尼 |
![]() |
3
0
我用它来锁定一个我以后使用的zip文件,这样它就可以被其他人读取,但不能被修改或更改。 如果我使用@Cloudanger的答案,我将无法在其他进程中读取zip文件。
|
![]() |
4
-1
将文件名作为第二个参数传递。
现在,当您在应用程序B中打开一个文件时,再次使用
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 6 月前 |