Список путей к временным файлам браузеров

Students

Привет всем.Мне необходимо:1)Получить список браузеров юзера2)Получить список путей к папке с временными файлами для каждого браузера (чтобы очистить эти папки)Возможно, есть готовые библиотеки, которые позволяют это сделать?
14 ответов

Students

Привет всем.Мне необходимо:1)Получить список браузеров юзера2)Получить список путей к папке с временными файлами для каждого браузера (чтобы очистить эти папки)Возможно, есть готовые библиотеки, которые позволяют это сделать?
у хрома временную папку можно задать через параметры запуска, в ярлыке и вся ваша идея идет по ....список браузеров можно взять тут:HKEY_LOCAL_MACHINE\SOFTWARE\Clients\********************** посмотреть ассоциации с файлами типа htm или другими способами, например через список установленных программ


Students

Если в Хроме задать путь в к временным файлам, например, как "C:\testABC\", то эта строка должна где-то храниться, чтобы браузер знал куда временные файлы сохранять.


Students

то эта строка должна где-то храниться
например, в памяти браузера


Students

Изопропил,В реестре я эту сроку не нашел. Наверное, её нельзя просто так вытащить программно


Students

у меня есть только 1 вопрос, нафига это вычищать?если вам нужно сделать так, чтоб пользователь после входа и выхода не оставил после себя каках на компьютере, сделайте его Гостем. После того как гость выходит из своей учётной записи, его учётная запись, временные файлы и всё остальное говнище удаляется, быстро и решительно. При этом никуда кроме как к себе в каталог, он записать свое говнище не может. нужно не решать последствия, нужно их предотвращать.


Students

Students,программно может и из памяти браузера считать, но я думаю, что в тот момент, когда он запущен пытаться удалить его временные файлы не самая удачная идея.на сколько я помню FireFox все свои параметры хранить в базе SQLite, Chrome в файлах своего формата (а может и не своего), IE и EDGE в реестре.Связанно это с кроссплатформенность, зачем хранить параметры в реестре, если в линукс и в MacOS или др. ОС реестра нет?


Students

Нужно, чтобы при нажатии на кнопку удалились все временные файлы из всех браузеров.Для этого нужно как-то получить список путей к этим папкам.Цель - очистка жесткого диска юзера от ненужных файлов.


Students

Students,это плохая практика, говорю как человек который уже вставал на эти грабли. не стоит таким заниматься. Есть путь как в сообщении выше, всё остальное это зло.Никакие временные файлы самостоятельно удалять не нужно, потому как неизвестно потребуется этот файл при дальнейшей работе программы или нет. Тем более у Brower'а, который будет вынужден перекачивать всё это по новой.Если всё равно неймётся. Задайте временный каталог браузеру у пользователя, добавьте скрипт который будет удалять эти временные файлыможно почитать и такие вещи:https://habrahabr.ru/post/61616/но всё это плохие идеи, советую одуматься :)


Students

Может Студенты пишут супер-пупер-новый-крутой коробочный клинер HDDТипа сотру-ка я все, что считаю ненужным )


Students

спасибо за ответы!ещё как вариант - запретить программе бэкапить эти временные файлы браузеров.для этого тоже нужен список путей к папке временных файлов


Students

Students,в любой программе для backup'а, есть список исключений поддерживающий либо Regex, либо Wildcard, либо список папок и этого как правило, вполне достаточно, чтоб не бекапить всякий мусор


Students

Students,в любой программе для backup'а, есть список исключений поддерживающий либо Regex, либо Wildcard, либо список папок и этого как правило, вполне достаточно, чтоб не бекапить всякий мусор
Значит эти программы как-то получают автоматически список папок с временными файлами браузеров. Непонятно только как.


Students

Цель - очистка жесткого диска юзера от ненужных файлов.
Ну и решите вы обозначенную проблему через удаление временных файлов браузеров и очистите жалкие 100 мегабайт. И что? Через неделю они опять появятся.Можно очистить еще и temp-каталоги. Как системные, так и пользовательские.И через месяц они снова забьются.Проблема не имеет общего решения. Мне встречались случаи, когда сильно умные программы создавали гигабайтные логи, когда юзвери тупо забивали диск картинками, когда антивирусы после неудачного сеанса оставлял гигабайтные темп-файлы в своей директории.Лучший способ решения - переразбить логические разделы диска. Что бы Систем был не 20 Гб, а Дата 8000 Гб, а пополам.Или диск заменить


Students

CCleaner изобретается