IISのFTPでリネームできない

  • 2016.02.22 Monday
  • 12:12

たまたまIISにコマンドでファイルをFTPで送って、
そのファイルのリネームをしたら、

550 Cannot create a file when that file already exists.

と帰ってきた。
読んだままの通り、リネーム後のファイルが既にあるので、リネームできないよという内容である。

コマンドで既存を削除して再送でも良いのだが、
あるかないか分からないようなものにいちいちそれをやっていたらきりが無いので、
何か対処法はないかと調べてみると、

IISのFTPサーバを利用した場合、既に存在しているファイルへのリネームが出来ない

という記事を見つけた。
これの通りにメタベース エクスプローラーを入れて見ると・・・

あら?LMの下にMSFTPSVCがない

ムムム、確かに現在使っているIISは7.5とかそれ以上。
記事は2009年なので、かなり古い情報なので、設定が変わってしまったのかもしれない。

ということで、

キーワードの AllowReplaceOnRename で調べてみると、
FTPの詳細設定にそれができることが判明した。

FTP File Handling How To


まず、IISのサイトに追加したFTPを選択して、
右ペインのFTPサイトの管理から詳細設定をクリック、

FTP リネーム IIS

詳細設定ダイアログの動作欄のファイルの処理を展開すると、
その中に、「名前変更時の置き換えを許可」があるので、Trueにする。

FTP リネーム IIS

特に再起動なしで反映できる。

ということで、IISのバージョンによってはメタベース エクスプローラーを入れる前に
詳細設定で可能かどうか確認をした方が良い。

関連記事
IISのFTPが接続できない
Acceptで止まるのをどうにかしたい〜VB2008
Windows7 の IISマネージャが出てこない

 
コメント
コメントする








    
この記事のトラックバックURL
トラックバック

calendar

S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    
<< October 2017 >>

search this site.

よく使う、検索される投稿

categories

アマゾン

楽天

selected entries

archives

recent comment

recent trackback

profile


※当ブログはリンクフリーですが、 取材や雑誌等で掲載される場合は、事前にお知らせください

others

mobile

qrcode

powered

無料ブログ作成サービス JUGEM