Windows 7 で C# プログラミング (私が作成した「Win32」フォルダー) を使用してこのパス (C:\Windows\Win32) にファイルをコピーしようとしていますが、できません。オペレーティング システムで許可されていないためです。 .だから私はフルアクセスが必要です。問題を解決するためにこのコードを書いていますが、実行中のプログラムに次のエラーが表示されます。. 私を助けてください !!!。ありがとう
using System.IO;
using System.Security.AccessControl;
using System.Management;
using System.Management.Instrumentation;
1. private void Sample2_Click(object sender, EventArgs e)
2. {
3. System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(@"C:\Windows\Win32");
4. FileSystemAccessRule fsar = new FileSystemAccessRule("Users", FileSystemRights.FullControl, AccessControlType.Allow);
5. DirectorySecurity ds = null;
6. if (!di.Exists)
7. {
8. System.IO.Directory.CreateDirectory(@"C:\Windows\Win32");
9. }
10. ds = di.GetAccessControl();
11. ds.AddAccessRule(fsar);
12. di.SetAccessControl(ds);
13. File.Copy(@"C:\Users\Public\Pictures\Sample Pictures\Desert.jpg", @"C:\Windows\Win32\Desert.jpg");
14. MessageBox.Show("successfully copy!!!!");
15. }