FILE SIZE
Program o nazwie FS.EXE (FILE SIZE) przeznaczony jest do
odczytywania rozmia-
rów poszczególnych plików, grup plików, zawartości katalogów oraz
całych dysków.
Opisywany moduł pozwala na stwierdzenie, czy zadana grupa plików
lub zawartość
całego katalogu może pomieścić się na dyskietce elastycznej. Problem
powyżsry wy-
je się banalny, lecz niestety nie należy pochopnie osądzać
zagadnienia.
W systemie operacyjnym DOS powierzchnia nośnika magnetycznego
jest podzielona
na tzw. klastery dyskowe. SÄ… to najmniejsze obiekty jednorazowo
wczytywane przez
system operacyjny do pamięci RAM z twardego dysku lub napędu
dyskietek elastycz-
nych. Wynika stąd wniosek, iż pliki zajmują zawsze całkowitą liczbę
klasterów, mimo
że ich rozmiar jest mniejszy od przypisanego im fragmentu
powierzchni nośnika. Nie-
wykorzystana część ostatniego zarezerwowanego dla danego obiektu
klasteru, nazy-
wana jest w języku angielskim FILE SLACK, co można przetłumaczyć
jako
"pozostałość pliku". Tak więc, mimo iż suma rozmiarów plików jest
mniejsza niż
objętośó dysku, to by stwierdzić, czy obiekty pomieszczą się na
nośniku informacji,
trzeba zsumować liczbę klasterów, jakie są przez nie zajmowane.
Program FILE SIZE przeznaczony jest do bezpośredniego wykonania
z linii polecenia
DOS:
FS [ścieżka, nazwa pliku lub grupy plików] [dy$k:]
[opcje]
Ścieźka oznacza pełną ścieźkę dostępu do katalogu, którego zawartość
chcemy osza-
cować. Podanie nazwy pliku lub grupy plików (przy użyciu znaków
przesłaniających
"'" i "?") oznacza, iż wypisane zostaną nazwy wszystkich zadanych
obiektów z poda-
nego lub aktualnego katalogu, wraz z ich rozmiarami. Na końcu
pojawia siÄ™ sumary-
czna objętość deklarowanych plików (TOTAL BYTES IN n FLES), wraz z
rozmiarem zajętej przez nie powierzchni dysku (BY'TES DISK SPACE
OCCUPIED)
oraz z procentowym udziałem pozostałości (SLACK). Wypisana zostaje
także infor-
macja o całkowitym rozmiarze dysku (BYTES AVAIL.ABLE ON DRIVE x)
wraz z
wielkością obszaru aktualnie niezajętego (BYTES UI~1USED ON DRIVE
x). Ponadto,
wyświetlana jest adnotacja o procencie wolnej powierzchni nośnika
magnetycznego.
Dysk: - oznacza symbol dysku, na który chcemy skopiować zadaną
grupę plików lub
zawartość katalogu. Brak poprzedniego parametru (nazwy katalogu,
pliku lub grupy
File Size 101
~:vrs ·.i·
File :i:e, Mertee ltilities 7.1, Ceffri'Yt 1!f3 Yf tfweetee
Cerferatiee
C:~
mrtn.ivi !72 Y~tes
irw~e. i·: 2f Y~tes
·isbw~. i~i !72 Y~tes
sl.i~i 1, t1! Yftes
2,175 tetal Yftes ia · filer
1,1!2 Yftes IisY s~aee eee~~iel, i1l1 slaet
Iri~e psa'e
1*,lYi,Sf! Y~tes aeailaYle ee lriee C:
11,5f2,25i Yftes ~~~se~ e~ ~ri~e C:, 12x ~~~se1
plików) powoduje tylko odczyt zawartości wyspecyfikowanego napędu.
Jeżeli wyspe-
cyfikowane obiekty są w stanie pomieścić się na docelowym nośniku,
wtedy pod ich
listÄ… wypisywana jest informacja:
n BYTES DISK SPACE NEEDED TO COPY TO x:
(n bajtów wolnego obszaru koniecznych do skopiowania na
dysk x:)
s HYTES AVAILABLE ON x:, ENOUGH DISK SPACE
(s bajtów nie zajętych na dysku x:, jest to wystarczaj~-
cy obszar)
Jeżeli rozmiar plików, wraz z ich pozostałościami, przekracza
dostępny obszar nośni-
ka tsta~etycz~Ego, wtedy w drugiEj linii ppwy~s~egp komu>~ikatu
pojawiÄ… siÄ™
następujący tekst:
s BYTES AVAILABLE ON x:, I17SUFFICIENT DISK SPACE
(: bajtów nie zajętych na dysku x:, jest to niewystar-
czajÄ…cy obssar)
Przykładowo, aby sprawdzić, czy wszystkie pliki zawierające
elementy bazy danych
(obiekty z rozszerzeniem nazwy .DBF) z katalogu BAZA można
skopiowad na
dyskietkę elastyczną w napędzie B, wpisujemy następujący tekst w
linii polecenia
DOS:
>rs \BAZA\*.DSr B:
Pozostały jeszcze do objaśnienia trzy opcje programu FILE SIZE:
/P - przerywanie wyświetlania informacji po zapełnieniu się
ekranu; wznowienie
po wciśnięciu dowolnego klawisza,
/S - dołączenie wszystkich podkatalogdw zadanego podkatalogu do
odczytywania
rozmiarów plików.
Korzystając z opcji /S łatwo uzyskać informacje np. o sumarycznej
wielkoSci wszy-
stkich plików zadanego typu (np. o nazwie zaczynającej się na
literę A) na całym dys-
ku:
102 T. Grochowski - Norton Utilities 7.0
FS \A*.* /S
Wyspecyfikowany tu jest katalog bazowy (ROOT DIRECTORI~ "\".
/T - działanie programu bez wyświetlania nazw i rozmiarów
poszczególnych pli-
ków, lecz jedynie podawanie informacji końcowej.
Podczas wypisywania przez program FILE SIZE informacji
dotyczących poszczegól-
nych plików można zatrzymać jego działanie wciskając dowolny
klawisz. W dolnej li-
nii ekranu pojawia siÄ™ wtedy napis:
Paused: ENTER=Scroll line, SPACE=Scroll screen, ESC=Qu-
it, Any other key=Resume
który informuje o wstrzymaniu wyświetlania i możliwych czynnościach
użytkownika.
Wciśnięcie klawisza ENTER oznacza wyświetlenie jednej linii, wraz
z przesunięciem
zawartości ekranu do góry. Klawisz spacji spowoduje wyświetlenie
kolejnego ekranu
i ponowne zatrzymanie, klawisz ESC przerywa działanie programu
FS, zaÅ› dowolny
inny przycisk z klawiatury pozwala na wypisywanie nazw
kolejnych plików wraz z
ich rozmiarami bez zatrzymywania.
Uruchomienie programu FS bez jakichkolwiek parametrów powoduje
wypisanie nazw
wszystkich plików wraz z ich rozmiarami, znajdujących się w
aktualnym katalogu.
Wyszukiwarka
Podobne podstrony:
04 norton util000111 norton util000129 norton util000109 norton util000108 norton util000125 norton util000118 norton util000103 norton util000119 norton util000115 norton util000128 norton util000112 norton util000123 norton util000117 norton util000121 norton util000106 norton util000116 norton util000122 norton util000124 norton util0001więcej podobnych podstron