我知道使用C#API创建文件。我的要求是有点不同,因为我想创建一个文件,这将锁定我们的系统的方式,作为另一个第三方应用程序可以读取文件,但最重要的是,第三方应用程序将在此期间读取文件没有身体不能移动,复制&删除这个文件。寻求建议如何用c#来做到这一点。感谢如何写入和锁定文件
0
A
回答
2
只需打开该文件FileShare.Read
:
using (var f = File.Open(filename,
FileMode.Open, FileAccess.Write, FileShare.Read)
这意味着你想要什么:没有人现在可以写入,修改或删除文件。但是,他们仍然可以复制它,因为如果您可以读取字节,则无法阻止某人将它们写入其他地方。
0
相关问题
- 1. 无论锁定状态如何,写入锁定的文件
- 2. 如何在通过FileStream写入文件时锁定文件?
- 3. 从输入文件锁定和解锁
- 4. 在yaml文件上写入锁定?
- 5. 在PowerShell中写入时锁定文件
- 6. 文件写入锁和子进程
- 7. 写入文件系统。如何锁定有效
- 8. 如何锁定文件并在写入时避免读取
- 9. 如何在C++中写入文件而不锁定它?
- 10. 如何在锁定文件中写入数据?
- 11. 如何添加锁以读取和写入文件方法
- 12. 在保持锁定的情况下读取和写入文件
- 13. FileStream锁定文件读取和写入c#
- 14. 如何在directshow应用程序中设置读取锁定和写入锁定?
- 15. 图像文件写入:安全的方式来锁定文件
- 16. 写入文件最佳实践(锁定文件/覆盖)
- 17. java中的LinkedBlockingQueue和写入锁定
- 18. Triplestore写入性能和锁定
- 19. C#如何锁定文件
- 20. 如何锁定文件
- 21. 如何使Windows文件锁定更像UNIX文件锁定?
- 22. 尽管锁定块写入文本文件时发生IOException
- 23. 如何通过使用Vbscript写入和写入文本文件
- 24. 如何确定文件已写入?
- 25. SQLite文件锁定和DropBox
- 26. 文件锁定和删除
- 27. 写入缓冲区之前写入文件,以避免被锁定
- 28. 如何读取和写入文件
- 29. C++如何读取和写入文件
- 30. 如何grep和写入新文件
我希望第三部分会读取它,那么任何人都无法复制或移动文件。可能吗? – Thomas
@Thomas第三方可以用FileShare.None打开文件,这将确保* nobody * else可以读取或复制文件,更不用说修改或删除。 –