ファイル入出力
- アクセスコントロール
Sample.iniというファイルについてUser1というユーザーにフルアクセスコントロール権限を与えています。
string szPath = @"C:\Sample.ini";
string szUserName = "User1";
DirectorySecurity directorySecurity;
directorySecurity = Directory.GetAccessControl( szPath, AccessControlSections.All );
if( directorySecurity == null ) return false;
FileSystemAccessRule rule = new FileSystemAccessRule(
szUserName,
FileSystemRights.FullControl,
InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit,
PropagationFlags.None,
AccessControlType.Allow );
directorySecurity.AddAccessRule( rule );
Directory.SetAccessControl( szPath, directorySecurity );