Fájlok, dolgozni katalógusok
Munka ezt a funkciót az alábbiak szerint:
/ Adatok „); // menj a / home / user / adatok (Unix)
Ahhoz, hogy tudjuk, az aktuális könyvtárban, akkor a függvény getcwd:
Ahhoz, hogy nyissa meg a könyvtárat használjuk opendir funkciót. megnyitja a könyvtár által meghatározott útvonal:
Miután a könyvtár nyitva van, akkor olvassa el az readdir funkció:
Ez a függvény nevét szereplő elemek a katalógusban. Amellett, hogy a fájlok és mappák és tételek katalógusokban. „” és "..". Az első elem az aktuális könyvtárban, és a második - a szülő. Az aktuális könyvtárban, az úton, meg lehet nyitni, ha megadja annak a neve, mint „”:
A munka végeztével katalógus befejeződött, akkor le kell zárni. Katalógus Zárás végezzük closedir funkciók:
Az alábbiakban egy példát, amely beolvassa és megjeleníti a fájlokat az aktuális könyvtárban.
Megjegyzendő, hogy ez a funkció is visszaadja. „” és "..". Ha nem kell, akkor kizárják ezeket az értékeket az alábbiak szerint:
Példaként tárgyalt függvény, hozzunk létre egy szkript, amely törli az összes fájlt a C: / temp, ami nem fért a nap folyamán. A törlés beállítás ebben az esetben az úgynevezett rekurzív.
Létrehozása katalógusok végezzük mkdir funkció:
Ez a funkció létrehozza a megnevezett dirname felvétele és engedélyeket. Ha ez nem sikerül, akkor hamis értékkel. Engedélyek beállítása csak a UNIX könyvtárak, mint a Windows, ez az érvelés figyelmen kívül hagyja. Az alábbiakban egy példát: létrehozunk egy teszt mappát a C: / temp.
Törli a könyvtárat, akkor rmdir funkciók:
Most törölje az újonnan létrehozott könyvtár / teszt:
rmdir függvény eltávolítja csak az üres könyvtárakat. Annak érdekében, hogy távolítsa el nem üres, írjunk egy funkciót, és törli a könyvtárat c: / temp minden almappák és fájlok:
Amikor egy rekurzív hívást nem telt el, mint érveket rögzíteni. „” és „..”, rámutatva, hogy a jelenlegi és a szülő könyvtárak, mint ebben az esetben előfordulhat, hogy elveszíti az adatokat. Skip ezeket a bejegyzéseket kifejezetten egy feltételes állítás.