我们可以锁定文件夹,我们必须使用c#访问文件夹的文件。这可能吗?
答案 0 :(得分:4)
使用C#,您可以使用DirectorySecurity类来锁定文件夹。使用以下方法锁定文件夹:
string folderPath = "@D:\myFolderName";
string adminUserName = Environment.UserName;// getting your adminUserName
DirectorySecurity dirSecurity = Directory.GetAccessControl(folderPath);
FileSystemAccessRule fsa = new FileSystemAccessRule(adminUserName,
FileSystemRights.FullControl, AccessControlType.Deny)
dirSecurity.AddAccessRule(fsa);
Directory.SetAccessControl(folderPath, dirSecurity);
此代码将锁定给定用户的文件夹 要解锁文件夹,请使用相同的DirectorySecurityClass而不是dirSecurity.AddAccessControl使用RemoveAccessControl方法:
ds.RemoveAccessRule(fsa);
希望这能解决您的问题
答案 1 :(得分:0)
How to lock a folder。在这里阅读
以及目录中的access files如何。
编辑 - Lock folder with password。然后,您可以使用您为其创建的密码从中访问文件。
请在询问之前先在网上进行研究。很容易:)