Ошибка записи в AppData\Local\Temp при работе с FTP
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Общие вопросы

#1: Ошибка записи в AppData\Local\Temp при работе с FTP Author: Юрий Сухов PostPosted: Sun May 28, 2023 13:38
    —
Добрый день всем!

Закачивал большое количество файлов на диск с сайта через встроенный FTP клиент TC.
В какой-то момент загрузка подвисла, снял задачу через диспетчер задач.
Теперь при попытке подключения по FTP каждый раз появляется ошибка:
Ошибка записи! в C:\Users\***\AppData\Local\Temp\
Пробовал подключаться к разным сайтам.
TC версия 10.52 (обновился после появления ошибки), работает в Windows 11
Дал TC максимальные права в системе, сделал исключение для приложения в антивирусе, не помогает.
При этом лог файл работы с FTP нормально пишется в эту же папку:
C:\Users\***\AppData\Local\Temp\

Может кто-то уже сталкивался с таким, как это исправить?

#2:  Author: Юрий Сухов PostPosted: Mon May 29, 2023 00:23
    —
Разобрался, подумал, если перезапуск приложения, перезапуск системы не помогают, значит остался какой-то файл на диске, который не даёт нормально работать FTP клиенту.
Как FTP клиент TC называет временные файлы нигде не нашёл, смотрел в папке C:\Users\***\AppData\Local\Temp\ файлы с префиксом TC, FTP.
В итоге нашёл множество файлов вида FTP****.tmp по их содержимому понятно, что это работа FTP клиента.
Выбрал последний по дате создания (после чего всё работать перестало) файл FTP55DF.tmp и перенёс в другое место, всё заработало, вернул обратно опять ошибка при подключении по FTP.
Т.е. это какой-то баг алгоритма работы с временными файлами FTP клиента TC.
Может кому-то будет полезно.

Добавлено спустя 2 часа 36 минут:

Удаление FTP55DF.tmp оказалось частичным решением, корневой каталог сайтов отрывается, при попытке открыть вложенные папки опять: Ошибка записи! в C:\Users\***\AppData\Local\Temp\
Посмотрел на имена временных файлов, выглядит как маска FTP****.tmp, в имя файла подставляются четыре шестнадцатеричные цифры.
Посмотрел какой у меня последний файл по имени - FTPFFFF.tmp
Т.е. исчерпан диапазон генерации имён временных файлов это 65536 варианта.
Удалил временные файлы по маске FTP*.tmp, пока всё работает.

#3:  Author: CaptainFlintLocation: Москва PostPosted: Wed May 31, 2023 18:20
    —
Для информации: в TC 11.00 (на текущий момент в стадии бета-тестирования) это поведение исправлено, и при переполнении счётчика ошибка больше происходить не должна.
Quote:
13.02.23 Fixed: FTP: If the number of visited folders is so high that we can't store FTP*.TMP files any more, turn off directory caching and store the latest as FT2*.TMP (32/64)



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group