ラベル ネットからのファイルのダウンロード の投稿を表示しています。 すべての投稿を表示
ラベル ネットからのファイルのダウンロード の投稿を表示しています。 すべての投稿を表示

2014年5月31日土曜日

WinINet(InternetReadFile)によるファイル(HTMLも含む)のダウンロード

InternetReadFileを使ったファイルのダウンロード方法について、
あまり良いサンプルが無かったので上げておく。

http://nienie.com/~masapico/api_HttpSendRequest.html
を参考にした。

そのうち全体として構成したソースコードを上げたいのだが、
まだサンプルを書いていないので、
取りあえずダウンロード部分の関数だけ。

int Web_Downloader(
        char *Server_Host_Address,//ホストアドレス
        char *FileLocation,       //ファイルの場所
        char *Referer ,           //リファラ
        char *SaveDirectory ,     //保存先のディレクトリ
        char *SaveName            //保存する名前
);


例えば、
で紹介されているフリー素材の
をデスクトップにダウンロードしようとした場合、

Web_Downloader(
        "www.hmix.net",
        "music/c/c7.mp3",
        "www.hmix.net" ,
        "C:\\Users\\<<ユーザー名>>\\Desktop" , //.exeと同じディレクトリなら「"./"」
        "星寂の散歩道.mp3"                     //拡張子も必要なので注意
);


のようにする事でダウンロードして保存される。

以下ソースコード