2good85
Я так и делал раньше, но тогда постоянно в очереди файл висит. В Базе знаний у них какой-то другой способ описан...
Я так и делал раньше, но тогда постоянно в очереди файл висит. В Базе знаний у них какой-то другой способ описан...
постоянно в очереди файл висит
Вышла очередная версия этого бесплатного FTP-клиента
SmartFTP.v3.0.1016.13.WinAll.Cracked-iND
SmartFTP доступен для бесплатного 30-дневного оценивания. В течение оценочного периода SmartFTP будет работать как Профессиональная редакция SmartFTP - без каких-либо ограничений.
предлагаю всем остальным просто тихо забить на Смарт, и пользоваться чем-либо иным
rsuan:
Пусть надо перенести папку X с файлами, из папки A в папку B, которые находятся на одном FTP.
Настраиваю программу на два окна, слева и справа, в одном окне захожу в папку A, в другом в папку B. Папка X находится в A. Я выделяю папку X, и нажимаю кнопку переноса (стрелка, находящаяся между окнами, там где кнопки копирования и переноса).
Получится такой лог:
RNFR /A/X
350 File or directory exists, ready for destination name
RNTO /B/X
553 /B/X: Unable to rename file or directory.
Прошу решить данную проблему с программой. Также и сам пытаюсь анализировать ошибку.
Ошибка 553 возникла потому, что папки Х в папке назначения ещё нет.
Если сначала вручную создать папку X в папке B, то после этого команда переноса сработает. Т.е. перед командой RNTO /B/X ещё нужна команда создания папки X в папке B.
Также после переноса уже пустая папка X автоматически не удалится в A. Эту папку необходимо будет удалить вручную. Т.е. в конце нужна команда удаления папки X из папки A.
mb:
Это проблема сервера.
rsuan:
Такой короткий ответ, без объяснений, неубедителен. Что вы скажете насчёт того, что в старой версии вашей программы, сборка 1013, перемещение срабатывает нормально, и задание становится в очередь? А в 1024 задание даже не пытается поместиться в очередь.
Хорошо, на днях я попробую на другом FTP, с другого компьютера, находящегося на другой сети.
rsuan:
Сегодня на работе я установил триальную версию программы и попытался перемещать как я описал выше. Та же самая проблема! Также я выяснил, что она проявляется когда папка-источник и папка назначения расположены на разных дисках ФТП. Но эта проблема не проявляется, когда папки находятся на одном диске. Так что это проблема не сервера, а вашей программы, я прошу её исправить!
mb:
Ваш сервер не поддерживает перемещение папок с одного физического места на другое. Некоторые ФТП-сервера это делают, а ваш нет. Как вы видите логе, ошибка приходит с сервера. Что вы ожидаете, что SmartFTP сделает иначе?
rsuan:
Как FTP сервер должен поддерживать перемещение папок с одного физического диска на другой? На первом сервере, где я столкнулся с проблемой, стоит Serv-U, одна из лучших программ. Второй сервер, на котором я пробовал, я сам установил Serv-U. Тогда какие программы-сервера поддерживают такое перемещение?
Я говорил, что если заранее создать папку в папке назначения, то команда переноса срабатывает. Поэтому что сделать - перед командой RNTO /B/X добавить команду создания папки /B/X, и так для всех подпапок папки X. И в конце алгоритма - команду удаления папки /A/X. Разве так сложно добавить эти команды в алгоритм переноса? В любом случае вы, как программисты, могли бы решить эту, я думаю, несложную задачу!
mb:
Проблема не может быть решена этим путём. Я не знаю какие ФТП-сервера поддерживают операцию перемещения с одного физического диска на другой, но я думаю Gene6 может.
rsuan:
Не решается этим путём (в чём я сомневаюсь), так решите другим! Я не поверю эта задача не решаема. Если папку можно создать вручную, то эту команду можно вставить в алгоритм.
Ваша команда не способна решить эту задачу? Скорее всего вы просто избегаете решать эту проблему, правда не понимаю почему.
Видите, даже вы, разработчик программы по FTP, сами затрудняетесь сказать, какие сервера поддерживают перемещение. Значит, если и есть такие сервера, то они не распространены. Значит есть большой резон реализовать перемещение между дисками FTP.
Если вы откажете, я подниму этот вопрос в каком-нибудь форуме, где в основном общаются англоязычные люди, пусть они оценят неспособность вашей команды решить такую простую задачу.
09/04/06 23:45:25, 4, 192.168.0.106, anonymous, rename '/N1/222/24_03' -> 'G:\FTP2\222\24_03' to '/N0/24_03' -> 'F:\FTPROOT\24_03' --> Can't rename.
При работе с удалённым фтп-сервером нет возможности понять, работаете ли вы с каталогами одного физического диска или разных. При переносе каталога по fxp в пределах одного физического диска достаточно изменить описатель каталога в файловой таблице. Фактически при перемещении в пределах диска файлы никуда не переносятся.
При переносе на другой физический диск осуществляется копирование и удаление, происходит копирование файловой структуры. Разные диски содержат разные описатели каталогов (сиречь файловые таблицы), поэтому простое перемещение тут не работает.
Согласитесь, что в разы замедлять скорость перемещения ... без видимой причины ... было бы странно.
Страницы: 1234567891011121314151617
Предыдущая тема: StarOffice