我正在用C#(.NET)开发应用程序,但在处理文件锁定时遇到了问题。我的主应用程序(A)需要对特定文件的读/写权限。一个单独的应用程序(B)需要对同一文件的读取权限。我需要防止用户在我的应用程序(A)运行时编辑或删除文件。应用程序(A)是长期运行的。在(A)运行时不得删除该文件,即使它没有被主动读取或写入也是如此。我完全控制了(A)和(B)的源代码,因此我可以修改其中任何一个。如何在应用程序(A)运行时阻止用户修改/删除文件,同时允许应用程序(A)读/写,应用程序(B)读? 最佳答案 使用FileShare.Read只允许从其他应用