【发布时间】:2011-01-31 10:02:45
【问题描述】:
我阅读了有关文件锁定的查询,但它们指的是多个文件访问问题或其他问题。对此的通常响应是使用 FileStream.Lock 锁定文件,使用 FileShare.None 和 File.Open 等,但锁定说100 个文件不是一个好的编程习惯,在这些情况下,如果我的应用程序关闭/崩溃,我也不想要锁将被释放,即我希望锁持续存在,只有我的应用程序可以为其他人打开它。
在 msdn 上,我找到了 System.Security,System.Security.AccessControl 命名空间,我相信这些可能会有所帮助。另外,this 文章将阐明我想要什么。
编辑::
Mannnnn...有人引用我提供的“this”链接吗?
好吧...简而言之,我想要一些 PC 安全软件的功能。这会响铃吗...有人用过吗????
谢谢。
【问题讨论】:
-
访问控制的东西肯定是基于用户的而不是基于应用程序的吗?我想你可以为你的应用程序创建一个用户:/
-
我不明白。您说您遇到的解决方案不起作用,因为它们不允许您一次锁定 100 个文件,因为这是不好的编程习惯。但是,无论如何,您似乎都想这样做,否则这些解决方案会为您工作。是的,当您的应用程序崩溃时,文件锁会被释放;这是设计使然。你的应用听起来很糟糕。
-
您的链接的答案是“那不可能”。你想自己得到同样的答案吗?
标签: c# .net security file file-locking