HttpDownload.AddURLメソッド 

 

説明

ダウンロードURLのリストを追加します。

 

呼出形式

down.AddURL( url )

 

戻り値

なし

 

引数

String url

ダウンロード対象のURL

[ ]で囲みFrom-Toと指定するとURLを展開(下記参照)してダウンロード先のURLとします。

http://server/000[From-To].pss

From > To の場合はURLリストに加わりません。

From-To10進数連番のみサポートします。

 

例外

HTTP-5

指定のリクエストURLはコネクション先と異なります

 

HTTP-10

URLが異常です。

 

使用例

PrintStreamDocument psd {
    var down = new HttpDownload("http://server");
    Append(down, "down");
    down.AddURL("/spool/2004-04-[10-15]/00000022/000000[01-15].pss");
}

 

関連項目

GetURLDelURLGetCountメソッド

Object.Clearメソッド

 

URLの展開について

 

From-Toを使用して連番のURLを指定する

[From-To]を使用してURLを指定すると、以下のように展開されます。

AddURL("/sample[1-20].txt");
http://server/sample1.txt
http://server/sample2.txt
 :
http://server/sample19.txt
http://server/sample20.txt
20件追加)

 

前ゼロを指定することで、桁数を合わせることも可能です。

AddURL("/00000[001-999].pss");
http://server/00000001.pss
http://server/00000002.pss
 :
http://server/00000998.pss
http://server/00000999.pss
999件追加)

 

Toを省略する

Toを省略すると、Fromの桁数分を9で満たしたToになります。

AddURL("/000[00001-].pss");

 

この場合は、

"/000[00001-99999].pss"

を指定した場合と同じ展開になります。

 

From-Toを2個所で使用した場合

[From-To]を2箇所以上で使用すると、それぞれの組み合わせで展開されます。

AddURL("/2004-04-[10-15]/000000[01-15].pss");
http://server/2004-04-10/00000001.pss
http://server/2004-04-10/00000002.pss
 :
http://server/2004-04-10/00000014.pss
http://server/2004-04-10/00000015.pss
http://server/2004-04-11/00000001.pss
http://server/2004-04-11/00000002.pss
 :
http://server/2004-04-15/00000014.pss
http://server/2004-04-15/00000015.pss

 

From-Toを入れ子にした場合

[From-To]を入れ子にして使用すると、内側のFrom-Toが展開された結果を元に外側のFrom-Toを展開します。

AddURL("data[[1-2]-[3-4]].txt");
AddURL("data[1-3].txt"); (1)
AddURL("data[1-4].txt"); (2)
AddURL("data[2-3].txt"); (3)
AddURL("data[2-4].txt"); (4)
http://server/data1.txt (1)-1
http://server/data2.txt (1)-2
http://server/data3.txt (1)-3
http://server/data1.txt (2)-1
http://server/data2.txt (2)-2
http://server/data3.txt (2)-3
http://server/data4.txt (2)-4
http://server/data2.txt (3)-1
http://server/data3.txt (3)-2
http://server/data2.txt (4)-1
http://server/data3.txt (4)-2
http://server/data4.txt (4)-3

 

相対パス指定

 

/(スラッシュ)で始まらないURLの場合はCRSファイルをGetしたパスからの相対パスになります。

http://server/crs/Form.crs

から

AddURL("PSS/00001.pss");

を実行すると、

http://server/crs/PSS/00001.pss

をダウンロードします。

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る