掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WebからDLするファイル名の取得するには (ID:30293)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ご指導をよろしくお願いいたします。 WindowsXPsp2 Delphi 6Personalです。 Webページの画像、ファイルをDLするとき、事前にファイルの種類が 判らない場合があります。(たいていは指定してありますが) このとき、どのようにファイルを指定すればいいのか判断する方法を教えて頂きたいのですが。 例えば、Webページのボタンをクリックするとアーカイブファイルをダウンロードする例をよく見かけます。 (失礼してMr_XRAYさんのサイトの一部を参考にさせて頂きます) procedure TForm1.FormCreate(Sender: TObject); begin //これはページの一部です(簡潔にするため) WebBrowser1.Navigate('http://homepage2.nifty.com/Mr_XRAY/Delphi/plSamples/plSamplesIndex.htm'); end; このページのダウンロードボタンで下記のリンクをDL出来ます。 procedure TForm1.Button1Click(Sender: TObject); var url:string; begin // URLDownloadToFileは uses節に Urlmon,が必要 url:='http://hpcgi2.nifty.com/Mr_XRAY/DLCounter/pl_lime.cgi?plSamplesDL'; URLDownloadToFile(nil, PAnsiChar(url +#0), PAnsiChar('外部ファイル.lzh'+#0), 0, nil); end; 事前にはファイル名は不明なのでテストでは'外部ファイル.lzh'としていますがzipか、htmlか、pdfか、不明なのではと思いますが。 実際にはplSamples.lzhというファイルです。 事前に判ると下記のようにスマートにいくのですが。 URLDownloadToFile(nil, PAnsiChar(url +#0), PAnsiChar('plSamples.lzh'+#0), 0, nil); よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.