|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Компонент IdPOP3 и *.tmp файлы
Использую в небольшой почтовой утилитке компонент Дельфи IdPOP3 для приема файлов с почты. Нормально все работает, но этот компонент оставляет, при использовании метода IdPOP3.Retrieve(), временный tmp файл в директории Temp пользователя. Имена файлов примерно такие "Ind6B.tmp". Размер этих временных файлов в точности равен размеру получаемых с почты файлов. За сутки таких файлов набегает очень много. Если не следить, то можно запросто все свободное место на диске исчерпать.
Как избавиться от этой напасти? Подскажите, плиииз! P.S. К слову сказать, похожий компонент Дельфи idSMTP ничего после себя не оставляет. |
#2
|
|||
|
|||
Значит могу два варианта предложить с ходу есть в папке Source папка Indy в вашем каталоге с делфи там есть исходники. Можно там покопать или же создать некую программу вторую которая будет в определенное время папку Temp чистить просто. Вот как то так
|
#3
|
|||
|
|||
Цитата:
|
#4
|
|||
|
|||
То есть программа в стиле нажал одну кнопку и все работает?
Почему не удобно то? Сделайте чтобы вторая программа сама запускалась при допустим нажатии кнопки старт работы в первой и висела как процесс да и мониторила папку темп тогда юзеру это будет совершенно не видно. |
#5
|
|||
|
|||
Решение гораздо проще.
Надо просто обновить библиотеку. Я поставил версию 10 и никаких проблем нет. При этом у меня подобная программка (получает почту через TIdPOP3) работает постоянно. Никакого мусора, кроме оставленного самой программой (мне просто нужны временные файлы, но они имеют другое имя и их я контролирую) не появляется. |
#6
|
|||
|
|||
Цитата:
Цитата:
И еще вопрос, где в Дельфи нужно пхнуть мышой, чтобы посмотреть версию моих компонентов Indy? |