internal static void SetDirectoryAccess(string directoryPathString) { string everyoneString; if (OSLanguage.Equals("en-US")) everyoneString = "Everyone"; else everyoneString = "Tout le monde"; //sets the directory access permissions for everyone DirectorySecurity fileSecurity = Directory.GetAccessControl(directoryPathString); //creates the access rule for directory fileSecurity.ResetAccessRule(new FileSystemAccessRule(everyoneString, FileSystemRights.FullControl, AccessControlType.Allow)); //sets the access rules for directory Directory.SetAccessControl(directoryPathString, fileSecurity); }
public void SetSettings(UserSettings settings) { Settings = settings; ShowsConversionTable = Utils.GetShowsConversionTable(Settings); SubtitlesLang = new OSLanguage(String.IsNullOrEmpty(Settings.SubtitlesLanguage) ? "all" : Settings.SubtitlesLanguage, "", "", true, true); }