

vbでFTPサーバーに対して、サーバー上でのファイル複製(コピー&ペースト)させたいのですが、どうしたらいいのでしょうか?
vbでFTPクライアント機能を作っていて、既に、FTPサーバーへのファイルアップロード、ローカルへのダウンロード、ファイルやディレクトリの削除といった処理は実現できました。
今度は、FTPサーバー上にある既存のファイルを複製したいのですが、そのような命令が無いため、どうしたらいいのか考えています。
例えば、ローカルにダウンロードし、それをリネームして再度アップロードすれば同じ結果にはなりますが、効率が悪すぎますしネットワークに対しても迷惑です・・・。
FTPサーバー上で既存のファイルを複製するにはどうしたらいいですか??
分かる方お願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
gamera2950さんのおっしゃるとおり、VBのFTPとは別物になるはずです。
FTPで用いるコマンドが無い時点でアウトです。。。。
VBですと、telnetの制御を実装したサンプルがありましたので、
そちらを参考にしてみてください。
Socketの知識がないと絶望的に意味不明です・・・・
参考URL:http://howlwonderwhatyouare.blog53.fc2.com/blog- …
No.2
- 回答日時:
こんにちは
質問者さんの認識が正しいと思います。
FTPという仕掛け(プロトコルと言うのでしょうか)
はファイル送信・受信・削除はできますが、
コピーのコマンドが元々ありません。
FTPを使用するのでは無く違うプロトコルを使用する
必要があります。
インターネット環境でしたら、FTPしか無いのかも
しれませんが、ローカル環境(家の中、マシンルームの中)
でしたら、rsh(リモートシェル)でしょうか。
ファイル管理したいのであれば、ファイル同期のrsync
(アールシンク)あたりが使えるかもしれませんが
このようなUNIXのコマンドがVB側に実装(コントロールとして
存在するか)は調べて下さい。
(私は見たことがないですが、VBは色々とありますから、
フリーのライブラリなんかは探せばあるとは・・・)
お力になれず
No.1
- 回答日時:
FTPサーバーのOSはなんでしょう?
UNIXマシンなら昔のWindoesのBATファイルみたいに、SHELL機能を利用すればできるはずですが。確か通信系からキックできるSHELLはBシェルだったと思いますが…。一度やった経験があります。
汎用機でしたら知識外なのでお手上げです。NT系ならBATファイルを作成しサーバーに転送して、転送したBATファイルをキックすれば何とかなると思いますよ。
たとえば
copy Aファイル Bファイル
なんてね。
サーバーのOSはCentOSです。
んー難しそうですね。。。やはりFTPでは無理なんですか・・・。
ちょっと頑張ってみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vbsでのwebフォームへの入力制限?
-
【ExcelVBA】値を変更しながら...
-
vba textboxへの入力について教...
-
複数のExcelファイルをマージす...
-
Vba セルの4辺について罫線が有...
-
【マクロ】開いているブックの...
-
VBAのエラー表示の対処法について
-
【ExcelVBA】5万行以上のデー...
-
エクセルのマクロについて教え...
-
ワードの図形にマクロを登録で...
-
EXCEL vbaでシート上に配置した...
-
Excel 範囲指定スクショについ...
-
Vba Array関数について教えてく...
-
【マクロ】シートの変数へ入れ...
-
【マクロ】並び替えの範囲が、...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
エクセルの改行について
-
【マクロ】モジュール変数の記...
-
算術演算子「¥」の意味について
-
VBAのループ処理について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
VBAでサーバーにアクセスするに...
-
VBScriptで、ファイルから任意...
-
C# ファイル削除のエラーコード
-
FTPでのアップロード後
-
C言語でCGI
-
パスワードつきページの作り方
-
vbでFTPサーバーに対して、サー...
-
ファイルがアップロードされず...
-
最新の状態を誤って過去の状態...
-
スタイルシートが反映されません
-
CGIファイルとplファイル
-
tplファイルのプレビューの方法
-
Subversionとは?
-
PDFファイルアップロード時にOS...
-
文字色の付いたメールを送りたい
-
サーバー上のフォルダ削除が出...
-
PHPでカウンターを作りたい
-
実行および文字列の受け渡し
おすすめ情報