\ DriveHQ Customer Support Forum \
読む/返信する : 40771/1
  • dsada
  • (1投稿)
FTPサーバーが名前変更/上書きを許可していません

そこで私は

ftp.drivehq.com

ポート21でユーザー名とパスワードでログインし、サーバーに必要なファイルをアップロードしましたが、それらは常に上書きされる必要があります。私が使用しているスクリプトは、実際には一時ファイルを作成してから名前を変更しようとしているため、ファイルが破損する可能性はありません。

しかし、一時ファイルの名前を変更しようとするたびに、既に存在するため名前を変更できないというエラーが表示されます。

http://i.imgur.com/Z4GrC3B.png

どうすれば名前を変更できるのでしょうか?それとも、名前を変更する前に元のファイルを削除する行を追加する必要があるのでしょうか?(後者については、その方法がわかりません。このスクリプトは私が作成したものではなく、ソースコードも持っていません。)


2014/05/29 12:55:36

  • DriveHQSupport
  • (676投稿)
主題: Re: FTPサーバーが名前変更/上書きを許可しない
Re: FTPサーバーが名前変更/上書きを許可しない

abc.txt.tmp を abc.txt に名前変更しようとした際に、既に abc.txt がこのフォルダに存在する場合は、名前変更は失敗します。(そうでない場合は、まず abc.txt を上書きまたは削除する必要があります。)

問題を解決するには、スクリプトファイルを編集して、名前変更操作の前にabc.txtを削除してください。WindowsベースのFTPスクリプトを使用しているようですね。この場合、名前変更操作の前に1行追加するだけで済みます:

           ファイル名(またはファイルパス)を削除

 

 


返事
2014/05/29 13:58:01

ブックマーク&シェア
すぐに返信

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003