Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Práce se soubory a adresáři (procházení adresáře, čtení souboru, zápis do souboru, nahrávání souboru)

PDF
Stáhnout kompletní materiál zdarma (208.95 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

PAD Programování a databáze 

Téma 20 

Školní rok 2017/2018 

1/2 

Jan Švábík, V4D 

Práce se soubory a adresáři (procházení 

adresáře, čtení souboru, zápis do 

souboru, nahrávání souborů) 

Práce se soubory a adresáři obecně 

Práce se soubory a adresáři je využívána prakticky neustále – aplikace či databáze si musí nějakým 
způsobem uchovávat svá data, což je prakticky vždy řešeno právě ukládáním dat do souborů, které 
jsou potom nějakým způsobem strukturovány a řazeny do adresářů. 

Procházení adresáře 

Procházení adresáře většinou slouží k výpisu nebo práci se soubory a adresáři v adresáři zadaném. 
Je možné vypsat buďto pouze soubory v rámci adresáře nebo i v rámci podadresářů – k tomu se 
pak využívá  rekurzivní volání funkce, která projde všechny podadresáře  a  na konci vrátí např. 
serializovaný objekt s názvy adresářů a souborů. 

Taková funkce by mohla mít např. jeden povinný parametr (cestu k adresáři) a druhý nepovinný, 
který by určoval, zda se má adresář procházet stromově (tedy zda se mají procházet i podadresáře). 

Praktické využití lze nalézt například ve webových aplikacích, které umožňují uživateli procházet 
své soubory nahrané na cloudové úložiště (Google Drive, Dropbox). 

V PHP je od verze 4.3.0 funkce glob(), která procházení dělá velice jednoduché a praktické. Např. 
glob("*.txt") vrátí pole všech textových souborů v aktuálním adresáři. 

Čtení souboru a zápis do souboru 

V aplikacích slouží například k ukládání dat uživatelů, v newebových aplikacích, zejména např. 
hrách nebo při editaci dokumentů, jde o primární způsob ukládání dat. 

Metody nebo knihovny pro práci se soubory jsou obvykle přímo součástí programovacích jazyků. 
V PHP jde například o funkce: 

Témata, do kterých materiál patří