\ DriveHQ Customer Support Forum \
Прочитать/Ответить : 40630/1
  • dsada
  • (1посты)
FTP-сервер не разрешает переименование/перезапись

Поэтому я использовал

ftp.drivehq.com

Я подключился к порту 21, используя своё имя пользователя и пароль, и загрузил необходимые для сервера файлы, но их приходится постоянно перезаписывать. Думаю, что используемый мной скрипт создаёт временный файл, а затем пытается его переименовать, чтобы исключить возможность повреждения файлов.

Но каждый раз, когда программа пытается переименовать временный файл, она выдает сообщение о том, что переименовать его невозможно, поскольку он уже существует.

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

Как мне переименовать их? Или мне нужно добавить строку, которая удаляет исходный файл перед переименованием? (Последний вариант я не знаю, как сделать, я не создавал этот скрипт и у меня нет исходного кода).


29.05.2014 12:55:36

  • DriveHQSupport
  • (676посты)
Предмет: Re: FTP-сервер не позволяет переименовывать/перезаписывать данные
Re: FTP-сервер не позволяет переименовывать/перезаписывать данные

Если переименовать файл abc.txt.tmp в abc.txt, и если файл abc.txt уже существует в этой папке, переименование завершится неудачей. (В противном случае потребуется сначала перезаписать/удалить файл abc.txt).

Чтобы решить вашу проблему, вы можете отредактировать свой скриптовый файл, удалив файл abc.txt перед операцией переименования. Похоже, вы используете FTP-скрипт для Windows. В этом случае вам нужно всего лишь добавить одну строку перед операцией переименования:

           удалить имя файла (или путь к файлу)

 

 


Отвечать
29.05.2014 13:58:01

Добавить в закладки и поделиться
Быстрый ответ

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003