ダウンロード時のファイル名指定No.00248
あお さん 99/12/09 12:19
 
  こんにちは。
  桜秀99を開発しているあおと申します。

  現在、ダウンロードの処理で少々困っていることがあります。
  ダウンロードプロトコルによっては、こちらが指定したファイル
  名よりも、自動取得(ホスト→秀Term間)でのファイル名が
  有効になっているようなのです。

  具体的に言うと、YMODEM-Gがそうだったと思います。

  ホストから渡ってくるファイル名よりも、こちら(スクリプト)
  が指定するファイル名を優先させることは不可能なのでしょうか?

  なぜ、このような変な質問をしているのかといいますと、ホスト側
  では8+3形式のファイルのみを扱えるのですが、7+3などと
  いったファイル名の前の部分が短い形式であると、ファイル名の間
  に空白の含まれたファイル名を返してくることが分かりまして、
  対処に困っているわけです。

  (例)
  「aaa.lzh」というファイルがホストに格納されているとすると、
  「aaa     .lzh」といった変なファイル名で保存されてしまうの
  です。

  download #downfile ,ymodemg,   overwrite

  のようにして、#downfileに正しいファイル名をセットしても
  無視されている感じです。
  対処方法がありましたら、よろしくお願いします。

あお

[ ]
RE:00248 ダウンロード時のファイル名指定No.00249
かずや さん 99/12/14 00:06
 
こんちわ(*^-^)/

>現在、ダウンロードの処理で少々困っていることがあります。
>ダウンロードプロトコルによっては、こちらが指定したファイル
>名よりも、自動取得(ホスト→秀Term間)でのファイル名が
>有効になっているようなのです。
>具体的に言うと、YMODEM-Gがそうだったと思います。
σ(^-^)は Quick-Vanしか知らないので
具体的には分かりません(^-^;

>ホストから渡ってくるファイル名よりも、こちら(スクリプト)
>が指定するファイル名を優先させることは不可能なのでしょうか?
>
>「aaa.lzh」というファイルがホストに格納されているとすると、
>「aaa     .lzh」といった変なファイル名で保存されてしまうのです。
えっと、少々無理矢理になっちゃいますが、ダウンロード先とホスト側から指定され
たファイル名を取得して、それをダウンロード後にスクリプト側で RenameFileして
やれば良いのではないでしょうか?(^-^;

[ ]
RE:00248 ダウンロード時のファイル名指No.00250
秀まるお さん 99/12/14 09:48
 
 すみません。コメント発言したつもりが、アップロードしわすれてました。今頃で
すがアップロードします。

>   ホストから渡ってくるファイル名よりも、こちら(スクリプト)
>   が指定するファイル名を優先させることは不可能なのでしょうか?

 ソースコードを調べてみた所、たしかにYMODEM-g等の場合はスクリプトから指定さ
れたファイル名は無視され、ホスト側から渡されたファイル名が優先される作りにな
っていました。

 しいて、スクリプト側から指定したファイル名が有効になるように修正することは
可能だと思います。特にYMODEM系の場合に限ってということなら、割と簡単に修正で
きそうな気がします。

 っと、考えている間に修正してしまったんですが、どこかにお送りすればいいでし
ょうか?。

 メールでお送りしたいと思いますが、送り先をここの会議室に書いていただくのは
まずいので、送り先のメールアドレスはメールで連絡ください。

 maruo@mitene.or.jp の方に連絡ください。


[ ]
RE:00249 ダウンロード時のファイル名指定No.00251
あお さん 99/12/20 14:36
 
  かずやさん、コメントありがとうございます。(^^)

>>ホストから渡ってくるファイル名よりも、こちら(スクリプト)
>>が指定するファイル名を優先させることは不可能なのでしょうか?
>えっと、少々無理矢理になっちゃいますが、ダウンロード先と
>ホスト側から指定されたファイル名を取得して、それをダウンロード
>後にスクリプト側で RenameFileしてやれば良いのではない
>でしょうか?(^-^;

  実は、それも考えていたんですが、既に同名のファイルがあった
  ときの処理、異常時のことを考えるとスマートではないかな・・・
  と思っています。

  実際空白入りであったとしてもWindows95以降のOSでは、あまり
  関係がないといえばないんですけれど、初心者の方が戸惑うかも
  しれないと思ったもので・・・。

  ホストの仕様なのかも知れないですが、ヘルプを見る限りダウン
  ロードファイル名の指定は可能なように認識していたもので、
  もし変更ができないとなると、かずやさんのおっしゃる方法を
  採択した方がよいのでしょうね。(^^)

  もし、無理なようでしたら、かずやさんのアイデアを使わせて
  いただきます。(^^)
  これからもよろしくお願いしますね。

あお

[ ]
RE:00250 ダウンロード時のファイル名指No.00252
あお さん 99/12/20 14:44
 
  お忙しいところ、レス頂きましてありがとうございます。(^^)

>>ホストから渡ってくるファイル名よりも、こちら(スクリプト)
>>が指定するファイル名を優先させることは不可能なのでしょうか?
> ソースコードを調べてみた所、たしかにYMODEM-g等の場合は
>スクリプトから指定されたファイル名は無視され、ホスト側から
>渡されたファイル名が優先される作りになっていました。

  そうですか・・・。
  普通は、YMODEMとかでファイル名指定したいとは思い
  ませんもんね。(^^;

> っと、考えている間に修正してしまったんですが、どこかに
>お送りすればいいでしょうか?。

  無理を言ってしまったみたいで恐縮です。(^^;
  早速、処理の検証をしたいと思いますので、メールを出させて
  頂きます。

  これからも、よろしくお願いします。(^^)

あお

[ ]