1 / 13

Pliki

Pliki. Zajęcia 3. Pliki a Katalogi. Plik (z ang. file ), jest to nazwany ciąg danych (inaczej zbiór danych), o skończonej długości, posiadający szereg atrybutów i stanowiący dla systemu operacyjnego całość.

Download Presentation

Pliki

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pliki Zajęcia 3

  2. Pliki a Katalogi Plik (z ang. file), jest to nazwany ciąg danych (inaczej zbiór danych), o skończonej długości, posiadający szereg atrybutów i stanowiący dla systemu operacyjnego całość. Katalog (stosuje się też nazwy folder lub kartoteka, z ang. directory), to plik zawierający spis odwołań do innych plików (w tym także do katalogów). Pełna nazwa pliku musi być jednoznaczna i na ogół składa się z dwóch części: nazwy i rozszerzenia oddzielonych od siebie kropką, np. autoexec.bat, file.jpg, itp. Pełna nazwa katalogu na ogół składa się tylko z nazwy bez rozszerzenia, np. Documents and Settings, Windows, itp. Nazwa pliku pozwala na zidentyfikowanie go w systemie. Rozszerzenie pliku pozwala przekazać użytkownikowi z jakiego typu plikiem mamy do czynienia.

  3. Rozszerzenia plików exe, com – pliki wykonywalne bat – pliki wsadowe txt – pliki tekstowe sys – pliki systemowe tex, odt, rtf, doc – pliki tworzone przez procesory tekstu pdf – pliki dokumentów elektronicznych zip, rar, arj, tar, bz2 – pliki skompresowane i często też zarchiwizowane jpg, gif, png, bmp – pliki graficzne wav, mif, mod, mp3 – pliki muzyczne html, xhtml – pliki hipertekstowe xml – pliki języka znaczników XML pps, ppt, odp – pliki prezentacji multimedialnych xls, ods – pliki arkuszy kalkulacyjnych cpp, java, php – pliki programów napisanych w językach wysokiego poziomu mws, nb, mth – pliki programów matematycznych asf, qt, rm – pliki multimedialne

  4. Pliki w różnych Systemach Operacyjnych DOS: WINDOWS: LINUX

  5. Tworzenie i kasowanie plików tekstowych W systemie DOSZakładanie pliku:1. Przejdź do miejsca gdzie chcesz utworzyć plik2. Wpisz: copy con nazwapliku3. Wpisz zawartość pliku4. Zakończ plik kombinacją klawiszy Ctrl+ZKasowanie pliku:1. Przejdź do miejsca gdzie znajduje się plik2. Wpisz: del nazwaplikuW systemie WindowsZakładanie pliku:1. Przejdź do miejsca gdzie chcesz utworzyć plik2. Wybierz: Prawy przycisk myszy/Nowy/Dokument tekstowy3. Wpisz treść pliku, nazwę pliku i zachowaj plikKasowanie pliku:1. Przejdź do miejsca gdzie znajduje się plik2. Wybierz: Prawy przycisk na pliku/UsuńW systemie LinuxZakładanie pliku:1. Przejdź do miejsca gdzie chcesz utworzyć plik2. Wpisz: echo „zawartość pliku” >> nazwaplikuKasowanie pliku:1. Przejdź do miejsca gdzie znajduje się plik2. Wpisz: rm nazwa plikuZadanie 1 Przećwicz utworzenie pliku tekstowego w każdym z podanych powyżej systemów

  6. Tworzenie i kasowanie katalogów W systemie DOSZakładanie katalogu:1. Przejdź do miejsca gdzie chcesz utworzyć katalog2. Wpisz: md nazwakataloguKasowanie katalogu:1. Przejdź do miejsca gdzie znajduje się katalog2. Wpisz: rd nazwakataloguW systemie WindowsZakładanie katalogu:1. Przejdź do miejsca gdzie chcesz utworzyć katalog2. Wybierz: Prawy przycisk myszy/Nowy/FolderKasowanie katalogu:1. Przejdź do miejsca gdzie znajduje się katalog2. Wybierz: Prawy przycisk na katalogu/UsuńW systemie LinuxZakładanie katalogu:1. Przejdź do miejsca gdzie chcesz utworzyć katalog2. Wpisz: mkdir nazwakataloguKasowanie katalogu:1. Przejdź do miejsca gdzie znajduje się katalog2. Wpisz: rmdir nazwa kataloguZadanie 2 Przećwicz utworzenie katalogu w każdym z podanych powyżej systemów

  7. Podział Plików Generalnie rozróżniamy dwa rodzaje plików: tekstowe i binarne.Pliki tekstowe to takie w których posługujemy się kodami ASCII łącznie ze znakami sterującymi.Pliki binarne, to pozostałe pliki.

  8. Atrybuty DOS: Plik posiada cztery atrybuty:do odczytu, systemowy, archiwalny i ukryty.Zmienić je można używając polecenia attrib. Windows: Plik posiada dodatkowe atrybuty,np. szyfrowania i kompresji.Zmienić je można klikając w odpowiednie pola wyboru. Linux: W tym systemie szczególnie ważne z punktu bezpieczeństwa są atrybuty odczytu, zapisu i wykonania dla wszystkich, grupy i właściciela.Zmienić je można używając polecenia chmod. Zadanie 3 Przećwicz zmianę atrybutów pliku w każdym z trzech systemów.

  9. System Plików System plików – metoda przechowywania plików, zarządzania plikami, informacjami o tych plikach, tak by dostęp do plików i danych w nich zgromadzonych był łatwy dla użytkownika systemu; także: wolumin. Rodzaje systemów plików:Dyskowy system plików – "normalny" system plików pozwalający na zarządzanie danymi na stacjonarnych nośnikach danych, takich jak twarde dyski. Każdy system posiada swój własny system plików (np. Linux – ext2, Windows NT – NTFS, Windows 95,98,ME,XP,Vista – FAT,FAT32 itd.). Systemy dziennikujące (lub księgujące, z ang. journaling) – systemy z mechanizmem księgującym, zwiększającym bezpieczeństwo danych i umożliwiającym szybkie przywrócenie sprawności systemu po awarii. Mechanizm taki posiadają nowsze systemy plików (np. NTFS, HFS+ lub ext3). Sieciowy system plików – w zasadzie jest to protokół umożliwiający przesyłanie poleceń do serwera przez sieć oraz wykonywanie operacji na odległość. Informacje są z powrotem przekazywane z serwera do klienta. Dzięki takiemu rozwiązaniu użytkownik nie widzi żadnej różnicy między pracą na sieciowym systemie plików a pracą na lokalnym systemie plików. Najbardziej znane to NFS, Coda, AFS (System plików Andrew'sa), SMB oraz NCP (Novella). Specjalne systemy plików (Wirtualne systemy plików) – nie umożliwiają zarządzania danymi, np. system /proc (w Linuksie) dostarcza interfejsu, który umożliwia dostęp do niektórych struktur jądra. Systemy oparte na bazie danych – systemy plików, w których pliki są identyfikowane na podstawie swojej charakterystyki (np. autora, typu czy tematu, którego dotyczą) – jak w bazach danych.

  10. Jednostka alokacji Klaster dyskowy (z ang. cluster, allocation unit) - zwykle 4KB w systemach plików (np. FAT, NTFS), określona dla danego nośnika podstawowa jednostka przechowywania danych, składająca się z jednego lub kilka sektorów nośników danych komputerowych. Obszar jednego klastra można wypełnić tylko jednym plikiem, nawet jeśli będzie on wypełniał klaster tylko w niewielkiej części.Kolejnym klastrom nadaje się numery, maksymalną liczbę klastrów w partycji określa stosowany system plików co określa maksymalną wielkość partycji, przy zadanej wielkości klastra. Klastry wprowadzono, aby zwiększyć wielkość przestrzeni nośnika dla systemu plików. Podczas formatowania dysku system plików dobiera wielkość klastra stosownie do systemu plików oraz wielkości partycji, tak by nie przekroczyć maksymalnej liczby klastrów dostępnej w danym systemie plików.W nowoczesnych systemach operacyjnych istnieje możliwość definiowania klastrów o zróżnicowanej wielkości, przechowując w inny sposób pliki małe jak i duże. Przewidując procentowy udział plików małych i dużych, wyznacza część małych klastrów jak i dużych. Takie rozwiązanie umożliwia większą efektywność wykorzystania powierzchni nośnika.

  11. Partycja Partycja - logiczny, wydzielony obszar dysku twardego, który może być sformatowany przez system operacyjny w odpowiednim systemie plików. Niekiedy określenie partycja odnosi się do wydzielonego zasobu innego, niż dysk twardy, np. partycja jako wydzielony logiczny komputer (PR/SM), lub partycjonowanie przełączników Fiber Channel, lub ESCON Director.

  12. Tworzenie, otwieranie i zamykanie plików w C++ //program do odczytu danych z pliku #include <fstream> #include <iostream> using namespace std; int main() { int a; ifstream wej("ala.txt"); if(!wej) { cout << "nie mozna otworzyc pliku" << endl; system("pause"); return 1; } while (!wej.eof()) { wej >> a; cout << a << endl; } wej.close(); system("pause"); return 0; } //program do zapisu danych do pliku #include <fstream> #include <iostream> using namespace std; int main() { ofstream wyj; wyj.open("ala.txt"); for (int i=1; i<= 10; i++) wyj << i << endl; wyj.close(); return 0; }

  13. Praca domowa: • Dowiedź się jakie programy wytwarzają pliki o rozszerzeniu tex i dvi. Do czego one służą? • Czym są „dowiązania symboliczne”. Jak je utworzyć w Windows? • Dowiedź się jaki obecnie system plików obowiązuje w komputerach z systemem MacOS.

More Related