Lehetőségek a fájlok és könyvtárak Visual FoxPro Microsoft Visual FoxPro - 261 teljesítmény

Visszaadja az elérési út cPath. adunk, hogy a végén, amely a fordított perjel (\). Ha pathname cPath nem ér véget egy backslash, akkor nem kell hozzá, és akkor a függvény cPath

Nem záró backslash
path1 = 'd: \ Először is'
A végső backslash van
elérési_út2 = 'd: \ második \'
. Addbs (path1) Prints: d: \ First \
. Addbs (elérési_út2) Prints: d: \ Második \

Helyezi a fájl információt tömb ArrayName és visszaküldi a fájlok számát, amelyek leírása a tömb

set alapértelmezett d: \ FoxPrgs
. CurDir () Print: \ FoxPrgs \

Ha cFileName fájlnevet kiterjesztés nélkül, majd visszatér a fájl neve kiterjesztés cDefault. különben a fájlnév változatlan marad.
Expansion cDefault adott pont nélkül

fName1 = 'd: \ Néhány \ Fájl'
. DefaultExt (fName1, 'exe')
Prints: D: \ Néhány \ File.exe

fName2 = 'd: \ Néhány \ File.h'
. DefaultExt (fName2, 'exe')
Prints: D: \ Néhány \ File.h

KÖNYVTÁR (
cDirectoryName
[, NFlags])

Visszaadja .T. ha cDirectoryName könyvtár megadott paraméter elérhető a lemezen, vagy .F. - egyébként. Ha cDirectoryName nem tartalmaz egy abszolút útvonal, úgy néz ki, VFP könyvtárat az alapértelmezett könyvtárat.
NFlags kilátás a paraméter határozza meg a visszatérési érték, és amikor a könyvtár létezik olyan rendszer vagy rejtett attribútummal. Tart a következő értékeket:
· 0 - függvény visszatérési .F. Ha a könyvtár által megállapított rendszer vagy rejtett attribútummal;
· 1 - akkor a függvény. T. ha a könyvtár is található, anélkül, hogy figyelembe véve az attribútumai

Visszaadja a méret a lemezterület (byte-ban) a megadott lemezen cVolumeName paraméter (térfogat). Ha nincs megadva, akkor az alapértelmezett meghajtót.
NType paraméter határozza meg, hogy milyen típusú a vizsgálat lemezterület, és azon a következő értékeket:
· 1 - visszaadja a teljes mérete a lemezt,
· 2 - (alapérték) visszaadja mérete szabad lemezterület;
· 3 - visszaadja a méretet szabad lemezterület a hívó szálat.
A funkció különösen hasznos az értékelés az emlékezet előtti egy parancs végrehajtása, mint például a SORT, amely előírja, hogy a teremtés az ideiglenes fájlokat.
A függvény visszatérési értéke -1, ha van egy lemez olvasási hiba.
Egyes hálózatokon, a visszaadott érték DiskSpace () a hálózati meghajtókat, nem lehet pontos

fName1 = 'd: \ Egyes \ to \ fajl.txt'
. DisplayPath (fName1, 15)
Prints: d: \. \ file.txt

. DisplayPath (fName1, 18)
Prints: d: \. \ To \ file.txt

fName2 = 'd: \ Egyes \ to \ LongFileName.lng'
. DisplayPath (fName2, 10)
Print: LongFil ...

Ez visszatér egy egész szám 1-től 6, ami azt jelenti, cDrive típusú lemezt. A vastagbél a neve a lemezre van szükség.
Értelmében az eredmény a következő funkciókat tartalmazza:
· 1 - nem került meghatározásra;
· 2 - floppy lemezen;
· 3 - merevlemez;
· 4 - cserélhető lemezen vagy hálózati;
· 5 - CD-ROM-on;
· 6 - RAM-lemezt (köszönhetően a nagyszámú RAM-disk típusú, az eredmény nem lehet pontos)

Visszaadja a dátumot vagy a dátumot és az időt az utolsó változás nevű fájlt cFileName. A fájl neve tartalmazhat egy utat. Ha nincs megadva elérési út, a VFP megkeresi a fájlt az alapértelmezett könyvtárba, majd a könyvtárak által meghatározott útvonalat.
Ha nType = 0 vagy elmarad, akkor a függvény a dátum; ha nType = 1, a függvény visszatérési dátum és az idő

Visszaadja .T. ha a megadott fájlt cFileName. található, vagy .F. - egyébként. Paraméter cFileName lehet együtt a fájl nevét tartalmazó útvonalat. Ha az elérési út hiányzik, a fájl először keresést az alapértelmezett könyvtárban, majd a könyvtárak által meghatározott SET PATH parancs.
NFlags paraméter határozza meg, hogy milyen típusú az eredmény, ha egy meglévő fájl a rejtett vagy rendszer attribútum. Tart a következő értékeket:
· 0 - függvény visszatérési .F. Ha a fájl, de rejtett vagy rendszer attribútum;
· 1 - visszaadja .T. Ha a fájl található; file attribútum nem számít

set path to Home (7)
Ha fájl ( "FoxUser.dbf)
várjon ablak „VFP erőforrás fájl létezik”
más
várjon ablak „VFP erőforrás fájl hiányzik”
endif

Visszatér cFileName fájl nevét. ahol a bővítés a régi helyébe új cExtension

fName1 = 'd: \ Néhány \ Fájl'
. ForceExt (fName1, 'exe')
Prints: D: \ Néhány \ File.exe
fName2 = 'd: \ Néhány \ File.h'
. ForceExt (fName2, 'exe')
Prints: D: \ Néhány \ File.exe

Visszatér cFileName fájl nevét. ahol a régi módon helyébe egy új cPath

Kapcsolódó cikkek