Net, a classes könyvtárba és directoryinfo
DirectoryInfo tartalmaz egy sor olyan tagok, amelyek létrehozásához használt, áthelyezni, törölni és átadása könyvtárak és alkönyvtárak. Amellett, hogy a funkciók által nyújtott alap osztály (FileSystemInfo) DirectoryInfo kínál a legfontosabb fogalmakat az alábbiak:
Ez létrehoz egy könyvtárat (vagy egy sor alkönyvtárak) adott elérési út
Törli a könyvtárat és annak teljes tartalmát
Visszaadja egy tömb tárgyak DirectoryInfo képviselő az alkönyvtárakat az aktuális könyvtárban
Letölti tömb FileInfo, ami számos fájlt a megadott könyvtárban
Mozgatja a könyvtárat és annak tartalmát egy új utat
Lekéri a szülő könyvtár a könyvtár
Gets a gyökér része a pálya
Munka típusa DirectoryInfo kezdődik egy bizonyos módon, mint a kivitelező paramétert. Ha azt szeretnénk elérni a jelenlegi könyvtár (azaz a könyvtár az alkalmazás), használja a jelölést „”. Íme néhány példa:
A második példában azt feltételezzük, hogy az út át a kivitelező (C: \ Windows) fizikailag léteznek a gépen. Amikor megpróbál kapcsolatba lépni a nem létező könyvtárba fog dobni System.IO.DirectoryNotFoundException. Így, hogy adjon meg egy könyvtárat, amely még nem állapították meg, akkor először meg kell hívni az eljárás létrehozása ():
Miután létrehozta DirectoryInfo kifogást lehet felfedezni annak tartalmát, bármely ingatlan örökölt FileSystemInfo. Például:

Amellett, hogy kap az alapvető adatokat az aktuális könyvtárba, akkor kiterjesztik a jelenlegi példa a használatára bizonyos típusú módszerek DirectoryInfo. A kezdéshez alkalmazza GetFiles () metódus, hogy információt kapjon az összes fájlt * .jpg, található a C: \ Windows \ Web \ Wallpaper. Ha nincs könyvtárba a C: meghajtó: \ Windows \ Web \ Wallpaper, változtassa meg a kódot olvasni fájlokat ki néhány meglévő könyvtárba (például, hogy olvassa el az összes fájl * .bmp a C: \ Windows).
GetFiles () metódus visszaadja egy tömb típusú FileInfo tárgyak, amelyek mindegyike részletes információt az adott fájlt. Tegyük fel, hogy a következő statikus módszer a Program osztály nevezik a módszert Main ():

Miután mintavételi típusú DirectoryInfo akcióban, akkor elkezdenek tanulni, hogy milyen típusú Directory. A legtöbb statikus Céglista ismételje által biztosított funkciók példányszintű tagok, amelyek meghatározott DirectoryInfo. Ne feledje azonban, hogy a tagok a könyvtár általában visszaadott string adatok helyett erősen típusos objektumok Filelnfo / DirectoryInfo.
System.IO névtér tartalmazza driveinfot osztályban. Mint Directory.GetLogicalDrives (), a statikus módszer DriveInfo.GetDrives () lehetővé teszi, hogy a nevét meghajtók a gép.
Azonban, ellentétben Directory.GetLogicalDrives (), driveinfot számos további részletek (például a meghajtó típusától, a rendelkezésre álló szabad tér és a kötet címke).