説明 |
ダウンロードURLのリストを追加します。 |
|
呼出形式 |
down.AddURL( url ) |
|
戻り値 |
なし |
|
引数 |
String url |
ダウンロード対象のURL ・[ ]で囲みFrom-Toと指定するとURLを展開(下記参照)してダウンロード先のURLとします。 http://server/000[From-To].pss ・From > To の場合はURLリストに加わりません。 ・From-Toは10進数連番のみサポートします。 |
例外 |
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"); }
|
|
関連項目 |
Object.Clearメソッド |
[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を省略すると、Fromの桁数分を9で満たしたToになります。
AddURL("/000[00001-].pss");
この場合は、
"/000[00001-99999].pss"
を指定した場合と同じ展開になります。
[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を展開します。
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
をダウンロードします。