限制对存储在SD卡上的文件夹(及其所有文件和子目录)的访问C#

时间:2012-05-19 15:55:51

标签: c# directory sd-card rights

HY, 有没有可能限制访问存储在SD卡上的文件夹? 我尝试了这个,但它不起作用......任何想法都是受欢迎的。 感谢...

public static void setRight(string dirName,string account, FileSystemRights rights, AccessControlType controlType)
    {
        DirectoryInfo dir = new DirectoryInfo(dirName);

        DirectorySecurity dSecurity = new DirectorySecurity();// Directory.GetAccessControl(dirName);

        // Add the FileSystemAccessRule to the security settings.
        dSecurity.AddAccessRule(new FileSystemAccessRule(account, rights, controlType));

        // Set the new access settings.
        dir.SetAccessControl(dSecurity);
        Directory.SetAccessControl(dirName, dSecurity);

    }

1 个答案:

答案 0 :(得分:0)

尝试使用File.EncryptFile.Decrypt方法。您可以使用递归来加密目录,方法是加密目录中的所有文件。