0

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. }
4

1 に答える 1