A dir funkció

Megjegyzés: Az ebben a részben leírt funkció, módszer, objektum vagy tulajdonság le van tiltva, ha a Microsoft Jet Expression Processing Service fut Sandbox módban, amely nem teszi lehetővé a potenciálisan nem biztonságos kifejezések kiszámítását. További információért keresse meg a súgóban a "homokozó mód" szót.

A String típusú értéket adja vissza. Megadja a fájl, könyvtár vagy mappa nevét, amely megfelel a megadott sablonnak, fájl attribútumnak vagy lemezmennyiség-címkének.

A Dir funkció a következő érvekkel rendelkezik:

Választható érv. A fájl nevét meghatározó karakterlánc. Ez tartalmazhat egy könyvtárat (mappát) és egy lemezt. Ha nincs elérési út, akkor a nulla hosszúságú karakterlánc ("") visszakerül.

Választható érv. Egy állandó vagy numerikus kifejezés, amelynek összege határozza meg a fájl attribútumait. Ha ezt az érvet elhagyja, a függvény az elérési útvonalhoz tartozó fájlokat adja vissza. de tulajdonság nélkül.

Argument attribútum argumentum az alábbi értékeket veheti igénybe:

Megjegyzés: Az itt bemutatott konstansokat a Visual Basic for Applications (VBA) program határozza meg, amely lehetővé teszi számukra, hogy a számok bármelyikében helyettesítse őket.

A Microsoft Windows operációs rendszerben a Dir függvény támogatja a helyettesítő karakterek használatát: egy csillagot (*), amely több karaktert helyettesít, és egy kérdőjelet (?), Amely egy karaktert helyettesít több fájl megadásához. A macOS-ban ezeket a karaktereket a fájlnév érvényes karakterekként kezeli, és nem használható karakterkészletként.

Mivel a macOS nem támogatja a helyettesítő karakterek használatát, a fájl típusának meghatározásához használja a fájlcsoportot. A fájlnevek helyett a fájl típusának megadásához használja a MacID funkciót. Például az alábbi utasítás adja vissza az aktuális mappában lévő első szövegfájl nevét:

A következő fájl megjelenítéséhez adja meg az üres karakterláncot:

Ha Mac és Dir szolgáltatásokat használ a Windows rendszerben, hiba lép fel.

Az argumentum attribútumok bármely értéke. 256 a MacID függvény értéke.

Amikor először hívja a Dir funkciót, meg kell határoznia az útvonal argumentumot. ellenkező esetben hiba lép fel. A fájlattribútumok meghatározásakor meg kell adnia az útvonal argumentumát is.

A Dir függvény az első olyan fájlt adja vissza, amelynek neve megfelel az argumentumút értékének. Olyan fájlok kereséséhez, amelyek neve megegyezik az argumentum elérési útjának értékével. hívja ismét a Dir funkciót. de érvek nélkül. Ha nincs más találat, a Dir függvény üres karakterláncot ad (""). Miután üres sztringet kaptunk, meg kell adnunk az utat argumentumot a későbbi funkcióhívásokhoz, különben hiba történik. Megváltoztathatja az argumentum elérési útjának értékét. Ne várjon minden olyan fájlnevet, amely megfelel az argumentum elérési útjának régi értékének. A Dir funkciót azonban nem lehet rekurzívan hívni. A Dir függvény használata a vbDirectory attribútummal nem lehetséges a sorrendben az alkönyvtárak visszaadása.

Tanács. Mivel a fájlnevek nem kerülnek sorrendbe, mentheti őket egy tömbben, majd rendezheti.

Megjegyzés: Az alábbi példák bemutatják, hogyan kell használni ezt a funkciót a Visual Basic for Applications (VBA) modulban. Ha többet szeretne tudni a VBA-val való együttműködésről, válassza a Fejlesztői útmutatót a Keresés mező melletti legördülő listában, és írjon be egy vagy több szót a keresési mezőbe.

Ebben a példában a Dir funkcióval bizonyos fájlok és könyvtárak vannak jelen. A macOS-ban a meghajtó alapértelmezés szerint "HD:", és az "elérési út" argumentum egyes részeinek kettőspontjai vannak egymástól elválasztva egymás után. Ezenkívül a macOS-ban a Windows helyettesítő karaktereket érvényes fájlnév-karakterekként kezelik. A MacID funkció segítségével fájlcsoportot adhat meg.

Kapcsolódó cikkek