Как правильно говорит Патрик Мари, файлы не блокируются во время транзакции FTP. Вы можете легко попробовать сами: начните загрузку большого файла и запросите его в своем браузере через несколько секунд. Вы получите усеченную версию файла.
Если он не конфликтует ни с чем другим, вы можете переименовать файл (например, добавить расширение .lock
или добавить .
, что будет скрывать его в системах Unix / Linux в некоторых созвездиях) во время транзакции, делайте свои вещи и переименовывайте их обратно, когда это будет сделано.
Одна опасность в этом заключается в том, что если ваш сценарий прерван, переименованный файл остается переименованным и / или скрытым, что может быть проблемой.