PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
13695 00/10/25 13:24:14 RE(16):PB6.5: DLLDTP.DLLでのFTP転送 By indian
13679 00/10/23 23:25:48 RE(15):PB6.5: DLLDTP.DLLでのFTP転送 By あすかちゃんの父
13678 00/10/23 21:04:30 RE(14):PB6.5: DLLDTP.DLLでのFTP転送 By lesqua
13677 00/10/23 21:00:17 RE(13):PB6.5: これでコード変換と言って良いのでしょうか? By lesqua
13674 00/10/23 18:03:32 RE(12):PB6.5: DLLDTP.DLLでのFTP転送 By Taka
13673 00/10/23 16:03:59 RE(11):PB6.5: プログラム上でEBCDIC変換、FTP転送を行いたいのですが・・・? By M.M
13672 00/10/23 15:26:17 RE(10):PB6.5: DLLDTP.DLLでのFTP転送 By lesqua
13671 00/10/23 15:08:57 RE(9):PB6.5: プログラム上でEBCDIC変換、FTP転送を行いたいのですが・・・? By lesqua
13669 00/10/23 14:20:09 RE(8):PB6.5: ASCII?EBCDICの対応表を入手しました・・・が・・・? By lesqua
13668 00/10/23 13:07:26 RE(7):PB6.5: プログラム上でEBCDIC変換、FTP転送を行いたいのですが・・・? By indian
13667 00/10/23 10:58:53 RE(6):PB6.5: ASCII?EBCDICの対応表を入手しました・・・が・・・? By こてちゅ
13666 00/10/23 10:56:06 RE(5):PB6.5: ASCII?EBCDICの対応表を入手しました・・・が・・・? By M.M
13663 00/10/23 09:44:23 RE(4):PB6.5: ASCII?EBCDICの対応表を入手しました・・・が・・・? By lesqua
13662 00/10/23 09:07:13 RE(3):PB6.5: プログラム上でEBCDIC変換、FTP転送を行いたいのですが・・・? By lesqua
13657 00/10/20 18:49:30 RE(2):PB6.5: プログラム上でEBCDIC変換、FTP転送を行いたいのですが・・・? By あすかちゃんの父
13649 00/10/20 17:16:17 RE(1):PB6.5: プログラム上でEBCDIC変換、FTP転送を行いたいのですが・・・? By めめ
13644 00/10/20 15:11:52 PB6.5: プログラム上でEBCDIC変換、FTP転送を行いたいのですが・・・? By lesqua

カテゴリ:PowerBuilderの開発環境
日付:2000年10月25日 13:24 発信者:indian
題名:RE(16):PB6.5: DLLDTP.DLLでのFTP転送

あすかちゃんの父さん、こんにちは。

>>今はユーザIDtestを作ってそのユーザIDで転送させていますが、
>>どうもレジュームで転送してしまうようで、上書きで転送してくれません。

>上書きする/しないはFTPサーバの仕様によります。お使いのFTPサーバ
>が上書きしない仕様なんじゃないですか。
>FTPプロトコルにはオーバーライトのスイッチとかは、無かったような
>気がします。

ちなみに私はテスト環境では「TinyFTPDeamon」というフリーのサーバソフトを使用しました。
実際は、HP-UXの10.20?(<うろ覚えです。すいません。)というUNIXサーバに対して
転送を行っていますがとくに問題は発生していません。
DLLFTP.DLLについてはソースコードが有償なので私は中を見ていません。
従ってレジューム機能については詳しくは分かりかねるのですがどちらかというと
サーバのせいかなという気がします。ちなみに、DOSプロンプトから通常のFTPコマンドを
使用して転送した場合はレジュームのエラーにならないのでしょうか?

参考までに私の書いたスクリプトは、
//グローバル外部関数宣言
Function Long TsureFTP (ref String lpHostName, ref String lpUID, ref String lpPSWD, ref String 
lpReFile, ref String lpLoFile ,ref String lpSelectStr, ref String lpCurrentDir ) 
LIBRARY \"dllftp.dll\"

//接続先ホスト名の設定
ls_hostname = \"HostName\"   //C:\\Windows\\Hostsに記述があればサーバ名無ければIPアドレス
ls_UID = \"id\"               //ユーザーID
ls_PSWD = \"pass\"            //パスワード
ls_ReFile = \"C:\\Local.txt\"  //リモートファイル名(PUTの場合ローカルのファイル)
ls_LoFile = \"ftp.txt\"       //ローカルファイル名(PUTの場合リモートのファイル)
ls_SelectStr = \"PUT\"        //コマンド(GET,PUT,DELのいずれか)
ls_CurrentDir = \"/Home/Ftp\" //リモートのディレクトリに移動する場合指定

//FTP転送
ll_rtn = TsureFTP(ls_HostName, ls_UID, ls_PSWD, ls_ReFile, ls_LoFile , ls_SelectStr, ls_CurrentDir )

関数の宣言とか長くてややこしいのですが、こんな感じです。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS Windows NT 4.0
DBMS Oracle 8.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.