httpDownload

Q2
相対パス指定
[内容]
ファイルをダウンロードする際に、相対パスでURLを指定して行いたい

A2
[解決方法]
CRSファイルのあるディレクトリからの相対パスを指定できます。
AddURLに渡すURLが"/"で始まらない場合はFormファイルのあるディレクトリからの 相対パスとして展開します。


[サンプルコード]
Form Form1 {
        X = 0;
        Y = 0;
        Width = 400;
        Height = 300;

        /* サーバはCRSと同じなので指定しません */
        httpDownload httpDownload1;
        httpDownload1.AddURL("/PSS/0000000[1-3].pss"); /* 絶対パスで指定 */
        httpDownload1.AddURL("PSS/0000000[1-3].pss");  /* 相対パスで指定 */
        if ( !$DESIGNTIME ) {
                var rc = httpDownload1.GetURL();
                for (var i in rc) {
                        print( rc[i].url, "\n");
                }
        }
}

[結果]上記をBiz/Designerから実行した場合、それぞれ以下のように展開されます。

絶対パスで指定したURL
        http://bizdesigner/PSS/00000001.pss
        http://bizdesigner/PSS/00000002.pss
        http://bizdesigner/PSS/00000003.pss

相対パスで指定したURL
        http://bizdesigner/test/PSS/00000001.pss
        http://bizdesigner/test/PSS/00000002.pss
        http://bizdesigner/test/PSS/00000003.pss

相対パスで指定したURLは、Biz/DesignerのプロジェクトにマッピングしたURLと
AddURLしたパスとで作成されます。
管理番号:Dwn_002
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser・Biz/Designer TIPS集 トップへ