Czyść tymczasowe foldery

Spis treści

  1. Geneza
  2. Przeznaczenie
  3. Opcje
  4. Zastrzeżenia
  5. Do pobrania

Geneza

Różne aplikacje potrzebują niekiedy zapisać na chwilę pewne informacje na dysku. W tym celu tworzą pliki tymczasowe w folderze plików tymczasowych. Przed zakończeniem działania aplikacje te usuwają swoje pliki tymczasowe. Tyle mówi teoria. W praktyce zdarza się, że pliki tymczasowe nie są usuwane z dysku. Może się tak zdarzyć na przykład wtedy, gdy aplikacja nie zakończy normalnie działania — na przykład z powodu błędu lub zaniku zasilania i tym podobne. Innym powodem może być po prostu błąd w aplikacji. Eksploatując komputer w folderach plików tymczasowych, znajdujemy coraz więcej takich zapomnianych plików.

Doświadczeni użytkownicy od czasu do czasu usuwają takie pliki z dysku. Można je łatwo rozpoznać. Każdy plik, który jest w folderze plików tymczasowych i został utworzony wcześniej, niż został uruchomiony system operacyjny, możemy uznać za plik zagubiony. Usuwanie takich plików jest niewygodne z dwóch powodów:

  1. musimy pamiętać, aby to robić od czasu do czasu oraz
  2. powinniśmy uważać, żeby nie usunąć plików aktualnie wykorzystywanych przez aplikacje.

W systemie operacyjnym Windows zazwyczaj są dwa (co najmniej) foldery plików roboczych. Jeden zawiera pliki robocze użytkownika (każdy użytkownik ma własny folder plików roboczych), a drugi, to folder plików roboczych systemu operacyjnego (wspólny dla wszystkich użytkowników). Jest to uzasadnione, ale w przypadku ręcznego usuwania zapomnianych plików tymczasowych jest dodatkową uciążliwością.

W Internecie można znaleźć programu czyszczące foldery tymczasowe. Programy, które mnie się udało znaleźć, to były kombajny. Czyszczenie folderów roboczych było jedną z wielu ich funkcji. Taka sytuacja nie odpowiadała mi. Nie miałem ochoty instalować w systemie rozbudowanych aplikacji, zajmujących wiele miejsca na dysku, tylko w celu okresowego czyszczenia folderów roboczych. Dlatego zdecydowałem się na napisanie własnej, prostej aplikacji, której jedynym zadaniem jest usuwanie zapomnianych plików z folderów plików tymczasowych.

Przeznaczenie

Program został zaprojektowany do działania na stacjach roboczych, które po zakończeniu pracy są wyłączane. W praktyce nigdy nie działają wiele dni z rzędu bez przerwy. W wielu przypadkach program może być również używany na serwerach, które pracują wiele dni z rzędu bez przerwy. W tym przypadku należałoby dostosować działanie programu uruchamiając go z odpowiednimi wartościami opcji.

W przypadku stacji roboczych program można uruchamiać automatycznie poprzez umieszczenie skrótu do niego w menu Autostart. Można go również uruchamiać okresowo, na przykład co kilka dni, wykorzystując systemową usługę Harmonogram zadań.

Uwaga!
Zapomniane pliki lub foldery są usuwane do systemowego kosza. W razie potrzeby możesz je stamtąd przywrócić.

Opcje

Program można uruchomić bez żadnych opcji lub parametrów. Przy pomocy opcji możemy zmienić standardowe działanie programu. Każda opcja ma wartość domyślną. Jeżeli nie dana opcja nie zostanie wymieniona wśród parametrów programu, stosowana jest jej wartość domyślna.

Każda opcja może wystąpić w jednej z dwóch postaci:

  1. wersja pełna: jest wyrazem poprzedzonym znakami „--” (dwa minusy)
  2. wersja skrócona: jest literą poprzedzoną znakiem „-” (jeden minus)

Po nazwie lub literze opcji może wystąpić znak „=” lub odstęp, a następnie wartość opcji. Wielkość liter w opcjach nie ma znaczenia.

Pełna Skrócona Opis
--Help -?

Wyświetla opis opcji programu. Po wyświetleniu opisu program kończy działanie. Pozostałe opcje programu są ignorowane.

Przykład:

 c:\Tools\CleanTemp.exe --help
--Log -L

Rejestruje działania aplikacji w pliku LOG.

  • Nie wskazano nazwy pliku — w folderze %AppData% zostanie w razie potrzeby utworzony folder Grzegorz Skoczylas\CleanTemp. Informacje będą rejestrowane w tym folderze w pliku CleanTemp.log.
  • Wskazano tylko nazwę pliku — informacje będą rejestrowane we wskazanym pliku w bieżącym folderze.
  • Wskazano ścieżkę do pliku (folder i plik) — informacje będą rejestrowane we wskazanym pliku.

Jeżeli nie wskazano jawnie typu pliku, automatycznie zostanie zastosowany typ „.log”. Jeżeli plik z zarejestrowanymi informacjami przekroczy rozmiar 1 MB, jego nazwa zostanie zmieniona na plik o identycznej ścieżce i nazwie, ale z rozszerzeniem „.log”, a rejestrowane informacje będą zapisywane w nowym pliku. Dzięki temu łączny rozmiar plików z rejestrowanymi informacjami łącznie nigdy nie przekracza około 2 MB (może przekroczyć nieznacznie).

Przykłady:

 c:\Tools\CleanTemp.exe --log
 c:\Tools\CleanTemp.exe --log=c:\Tools\CleanTemp.log 
--Verbose -V

Wskazuje, jakie informacje mają być rejestrowane w pliku LOG:

  • Information — rejestrowane są wszystkie informacje.
  • Warnings — rejestrowane są tylko ostrzeżenia i błędy.
  • Errors — rejestrowane są tylko błędy.

Ta opcja ma znacznie tylko wtedy, gdy została użyta również opisana wyżej opcja Log. Wtedy domyślnie rejestrowane są wszystkie informacje. Natomiast jeżeli opcja Log nie jest użyta, to nie są rejestrowane żadne informacje.

Przykład:

 c:\Tools\CleanTemp.exe --log --verbose warnings 
--FileAge -A

Zapomniane pliki robocze mają daty utworzenia starsze niż data uruchomienia komputera w bieżącej sesji. Dla większego bezpieczeństwa (aby nie usunąć plików wykorzystywanych aktualnie przez aplikacje) domyślnie usuwane są tylko pliki starsze niż dwa dni (48 godzin). Przy pomocy tej opcji można wskazać inną liczbę dni.

Przykłady:

 c:\Tools\CleanTemp.exe --log --FileAge 1
 c:\Tools\CleanTemp.exe --log --FileAge=7 
--Paths -P

Domyślnie czyszczone są standardowe foldery plików roboczych. W przypadku systemu operacyjnego Windows Vista są to następujące foldery (w innych wersjach Windows mogą to być inne foldery):

  1. c:\Users\NazwaUżytkownika\AppData\Local\Temp oraz
  2. c:\WINDOWS\Temp.

Przy pomocy tej opcji można wskazać inne foldery do sprawdzenia.

Przykład:

 c:\Tools\CleanTemp.exe --Paths=c:\Temp;d:\Temp;e:\Temp 
--Force --F

Domyślnie program nie usuwa plików mających atrybut tylko do odczytu, systemowy lub ukryty — nawet jeżeli data utworzenia pliku wskazuje, że powinien być usunięty.

Użycie tej opcji powoduje, że pliki są usuwane, bez względu na ich atrybuty.

Może się zdarzyć, że data utworzenia podrzędnego folderu wskazuje, że jest to zapomniany folder i należy go usunąć, ale program nie usunie tego folderu. Najczęściej powodem są pliki, które są w tym folderze, ale nie można ich usunąć (folder nie jest pusty).

Jeżeli plik jest otwarty przez jakąkolwiek aplikację, nie zostanie usunięty, bez względu na datę jego utworzenia. Również stare puste foldery nie zostaną usunięte, jeżeli jakaś aplikacja działa w tym folderze (jest to bieżący folder dla jakiejś aplikacji).

Zastrzeżenia

Mam pełną świadomość, że program nie jest doskonały. Jednak wypełnia w zupełności moje potrzeby. Przyjmij więc do wiadomości, że ten program jest, jaki jest i albo Tobie również on odpowiada — wtedy możesz go używać, albo nie spełnia Twoich oczekiwań — wtedy po prostu go nie używaj.

Możesz też napisać do mnie o Twoich oczekiwaniach dotyczących tego programu. Nie zobowiązuje mnie to do zrobienia czegokolwiek w programie. Obiecuję jednak, że na pewno uważnie przeczytam Twoje uwagi, zastanowię się nad nimi i być może kiedyś w wolnej chwili zaimplementuję je.

Program możesz wykorzystać do celów prywatnych lub komercyjnych. Oczywiście korzystasz z tego programu na swoją własną odpowiedzialność. Nie odpowiadam za żadne szkody powstałe na skutek korzystania z tego programu.

Jeżeli przyda Ci się ten program, to będzie mi niezwykle miło, jeżeli poinformujesz mnie o tym. Możesz przysłać mi pocztówkę, lub wysłać list, lub wpisać się do mojej Księgi Gości.

Jeżeli mój program nie działa poprawnie to, proszę, napisz mi o tym. Opisz jak najwięcej okoliczności, które mogę być dla mnie wskazówkami, w szczególności, w jakiej wersji systemu Windows program był używany oraz opcje konfiguracyjne. Gdy otrzymam Twoją wiadomość, to postaram się poprawić zgłoszone błędy tak szybko, jak to będzie możliwe.

Do pobrania

Program CleanTemp
1.8 MB

Ostatnia modyfikacja: 6 miesięcy temu