したがって、ディレクトリを作成し、作成したフォルダーに ASPNET アクセス許可を付与するコードを以下に示します。しかし、Webclient.Downloadfile メソッドを実行すると、作成されたフォルダーはまだアクセスが拒否されていると表示されます。
また、C:/ にフォルダーを作成し、自分でアクセス許可を適用して、何が得られるかを確認しました。しかし、それでもアクセスが拒否されます。
誰でも助けることができますか?
DirectoryInfo di = Directory.CreateDirectory(path);
System.Security.AccessControl.DirectorySecurity dSec = di.GetAccessControl();
dSec.AddAccessRule(new System.Security.AccessControl.FileSystemAccessRule(@"LV38PCE00081461\ASPNET", System.Security.AccessControl.FileSystemRights.FullControl, System.Security.AccessControl.AccessControlType.Allow));
di.SetAccessControl(dSec);
これが Webclient.Download File Method im の呼び出しです。
folderID はディレクトリ Exp: "C:\hello" です。
WebClient webClient = new WebClient();
webClient.DownloadFile(new Uri(reader.Value), folderID);
Console.WriteLine(folderID + " File Downloaded");
上記のこの方法により、アクセスが拒否されます。
補足: これは CONSOLE アプリケーションです... Web ページや Web サービスではありません。