URL リストから画像を保存していますが、フォルダー構造をローカルに複製しようとしています。
URL を解析して、必要なフォルダー構造を取得します。
例:
URL = www.site.com/images/folder1/folder2/image
私のローカルベースフォルダーはmydocs/site/images
、URL文字列を分割し、次を使用して適切なフォルダー構造を再帰的に作成できることです。
if (!Directory.Exists(finalLocalFolder))
{
DirectoryInfo di = Directory.CreateDirectory(finalLocalFolder);
}
次を使用して画像をフォルダーに保存しようとするまで、すべてがうまく機能します。
WebClient webClient = new WebClient();
webClient.DownloadFile(remoteUrl, finalLocalFolder);
その場合、そのフォルダーへのアクセスが拒否されていると言われます。
「System.UnauthorizedAccessException: パス 'mydocs\images\test\test1\test\2\3m' へのアクセスが拒否されました。」
したがって、そのフォルダーへのアクセスをすぐに許可する CREATEDIRECTORY 領域にステップを作成する必要があると推測しています。
これを行う簡単な方法はありますか?