C# - 锁定正在编辑的文件夹

时间:2015-08-26 19:02:41

标签: c# windows forms

我正在做一个小项目。它是Windows窗体应用程序。我在文件夹中有一些来源(C:/ sources)。当我的程序运行时,它使用文件夹中的源。目前我可以通过Windows资源管理器编辑该文件夹,它可能会导致我的程序出错。所以我想在我的程序运行时锁定文件夹(C:/ sources)被编辑/重命名/删除。怎么做?

EDIT; 当用户尝试编辑文件夹时,是否可以显示这样的消息:

“无法完成操作,因为文件夹或其中的文件已在另一个程序中打开”

我们正在讨论的节目是我的......

1 个答案:

答案 0 :(得分:0)

虽然我不认为在C:驱动器这样的开放区域中拥有对应用程序至关重要的文件是最好的主意,但我会查看NTFS文件权限并将文件夹设置为只读,但这不会停止管理用户

见这两篇文章

restrict access to folder outside of program c#

Setting NTFS permissions in C#.NET