8617

8617



1. System plików

Jeśli program podczas swojego działania posługuje się więcej niż jednym plikiem (np. tworzy pliki tymczasowe), to może się okazać konieczne wyposażenie go w możliwość zarządzania tymi plikami, czyli możliwość współpracy z systemem plików. Poprzez termin „zarządzanie plikami" będziemy rozumieć takie czynności, jak: usuwanie plików, zmiana ich nazwy, zmiana atrybutów, uzyskiwanie informacji o plikach, uporządkowanie plików w hierarchię (budowanie struktury katalogów). Ponieważ ilość miejsca na nośnikach danych jest ograniczona pożądanym byłoby, gdyby program mógł dysponować informacjami o niej. Twórcy Turbo Pascala wyposażyli go w podprogramy umożliwiające wykonanie opisanych wyżej czynności. Część z nich jest umieszczona w module System', a część (wraz z innymi elementami) w module DOS.

2. Proste operacje związane z zarządzaniem plikami

Przegląd możliwości Turbo Pascala pod względem zarządzania plikami zaczniemy od operacji, które zostały zaimplementowane w postaci podprogramów dostępnych w module System. Znajdują się tam dwie procedury, które umożliwiają manipulowanie plikami. Pierwszą z nich jest erase. Procedura ta przyjmuje tylko jeden parametr. Jest nim zmienna plikowa, skojarzona z plikiem, który ma zostać przez tę procedurę usunięty. Należy pamiętać, że plik związany ze zmienną plikową nie może być otwarty. Drugą ze wspomnianych procedur jest procedura rename. zmieniająca nazwrę pliku. Wymaga ona dwóch parametrów' wywalania. Pierwszym jest zmienna plikowa, drugim łańcuch znaków (lub zmienna typu string) określająca nową nazwę pliku. Zmieniana jest nazwa pliku. który stowarzyszony jest ze zmienną plikową. Turbo Pascal zawiera również podprogramy służące do zarządzania katalogami1 2. Procedura mkdir pozwala utworzyć katalog o podanej nazwie. Jako argument wywołania przyjmuje zmienną lub ciąg znaków będący nazwą katalogu. Procedura rmdir pozwala usunąć katalog o podanej nazwie, o ile nie jest on katalogiem bieżącym i jest pusty (nie zawiera plików lub innych katalogów). Przyjmuje ona tylko jeden parametr wywołania. Może on być zmienną typu string lub ciągiem znaków określającym nazwę katalogu do usunięcia. Procedura chdir pozwala zmienić katalog bieżący (tzn. ten w którym program bieżąco zapisuje lub odczytuje pliki). Przyjmuje ona taki sam rodzaj parametru wywołania, jak poprzednio opi-

2

1

   Przypominam, że tego modułu nie trzeba włączać do program, kompilator robi to automatycznie.

2

   Katalog, określany niekiedy mianem folderu. Jest plikiem, który zawiera informacje o innych plikach. Katalogi mogą być organizowane w różne struktury hierarchiczne. Najczęściej spotykaną taką strukturą jest drzewo.



Wyszukiwarka

Podobne podstrony:
Rysunek 1.2: Idea działania systemu CDMA. Przykład dla trzech urządzeń nadawczych posługujących się
Wszystkie planowane i systematyczne, a także, jeśli to konieczne, udowodnione działania realizowane
30036 Zdjęcie0048 (5) Funkcje w programie składającym się z kilku plików •    Jeśli p
31842 s108 (2) 108 Poznaj Linux Linux obsługuje szeroką gamę systemów plików. Jeśli dany dysk twardy
GOTÓW DO SZKOŁY ĆWICZENIA 6 7 LAT (27) Mnożenie Wykonaj działania i posługując się wynikami pokolor
SAVE1205 13. Podczas prac polowych posługiwać się raczej ręczną dźwignią regulacji — podawania paliw
System edukacji w kształtowaniu kreatywności pracowników... 185 ność posługiwania się płynnie
ScanImage81 (2) ROZWIĄZANIA PROBLEM*Czy warto zmienić system plików z FAT32 na NTFS? Każdy plik znaj
mnożenie(2)(1) Mnożenie Wykonaj działania i posługując się wynikami pokoloruj rysunek według następu
DSC00970 (13) 106 System instytucjonalny Unfi Europejskiej p Komisja w swoich działaniach opiera się
DSC00970 (13) 106 System instytucjonalny Unfi Europejskiej p Komisja w swoich działaniach opiera się

więcej podobnych podstron