Поскольку стандартного move
не существует, трудно понять, что происходит в вашем сценарии. Если вы имели в виду rename
, то, вероятно, у вас не возникнет никаких проблем, так как основной путь вашей ситуации будет неправильным, если вы перемещаете файл из одной файловой системы в другую (и, следовательно, выполняете копирование и удаление, не настоящий ход), и на большинстве систем rename
потерпит неудачу при таких обстоятельствах. (Так что, если у вас все работает, все будет хорошо.)
Если вы используете не rename
, а некоторую функцию move
, которая, например, будет обрабатывать перемещение по файловым системам, то вы вполне можете получить частичный файл, если задействовано несколько файловых систем. (Это может оказаться очень неприятным, если, например, вы все сейчас находитесь на одной файловой системе, но позже эти загружаемые файлы занимают много места и вы добавляете диск, предназначенный для их хранения - и теперь вы делаете кросс-файловую систему.)