Funcții pentru fișiere și directoare în visual foxpro microsoft visual foxpro - 261 питання

Returnează numele de cale cPath. la sfârșitul căruia este adăugată o loviŃă inversă (\). Dacă numele de cale cPath nu se termină cu o backslash, acesta nu va fi adăugat și funcția va returna cPath







Nu există o întârziere
calea1 = 'd: \ prima'
Lovitura finală finală este disponibilă
calea2 = 'd: \ A doua \'
. Addbs (cale1) Tip: d: \ Prima \
. Addbs (cale2) Tip: d: \ A doua \

Plasează informațiile despre fișierele din array ArrayName și returnează numărul de fișiere descrise în matrice

setați implicit la d: \ FoxPrgs
. CurDir () Tipărire: \ FoxPrgs \

Dacă numele fișierului cFileName este specificat fără o extensie, acesta returnează numele fișierului cu extensia cDefault. altfel numele fișierului rămâne neschimbat.
Extensia cDefault este specificată fără o perioadă

fName1 = 'd: \ Unele \ File'
. DefaultExt (fName1, 'exe')
Tip: d: \ Unele \ File.exe

fName2 = 'd: \ Unele \ File.h'
. DefaultExt (fName2, 'exe')
Tip: d: \ Unele \ File.h

DIRECTOR (
cDirectoryName
[, nFlags])

Returnează. dacă directorul specificat de parametrul cDirectoryName este disponibil pe disc sau .F. - altfel. Dacă cDirectoryName nu conține o cale absolută, VFP caută directorul relativ la directorul implicit.
Parametrul nFlags specifică valoarea returnată atunci când există directorul și are atributul Ascuns sau Sistem. Se iau următoarele valori:
· 0 - funcția returnează .F. dacă directorul găsit are atributul Ascuns sau Sistem;
· 1 - funcția va reveni. T. dacă este găsit directorul, fără a lua în considerare atributele acestuia

Returnează dimensiunea spațiului pe disc (în octeți) pe disc (volum) specificat de parametrul cVolumeName. Dacă parametrul este omis, discul implicit este luat.
Parametrul nType specifică tipul de spațiu pe disc supus anchetei și ia următoarele valori:






· 1 - dimensiunea memoriei totale a discului este returnată;
· 2 - (în mod implicit) dimensiunea spațiului liber pe disc este returnată;
· 3 - returnează dimensiunea spațiului liber disponibil pentru apelarea firelor.
Funcția, în particular, este utilă pentru estimarea memoriei libere înaintea executării unei comenzi, de exemplu SORT, care necesită crearea de fișiere temporare.
Funcția returnează -1 dacă a apărut o eroare de citire a discului.
În unele rețele, valoarea returnată de DISKSPACE () pentru unitățile de rețea poate fi inexactă

fName1 = 'd: \ Unele \ To \ File.txt'
. DisplayPath (fName1, 15)
Tip: d: \. \ file.txt

. Câmpul de afișare (fName1, 18)
Tip: d: \. \ To \ File.txt

fName2 = 'd: \ Unele \ To \ LongFileName.lng'
. Pathul de afișare (fName2, 10)
Tip: LongFil ...

Returnează un număr între 1 și 6, indicând tipul de unitate cDrive. Este necesar numele colonului în numele unității.
Semnificația rezultatului funcției este următoarea:
· 1 - tipul nu este definit;
· 2-floppy disk;
· 3 - hard disk;
· 4 - unitate detașabilă sau de rețea;
· 5 - CD-ROM;
· 6 discuri RAM (datorită numărului mare de tipuri de discuri RAM, rezultatul poate fi inexact)

Returnează data sau data și ora ultimei modificări a unui fișier numit cFileName. Numele fișierului poate include o cale. Dacă nu este specificată nici o cale, VFP caută fișierul din directorul implicit și apoi în directoarele specificate de SET PATH.
Dacă nType = 0 sau omis, atunci funcția returnează o dată; dacă nType = 1, funcția va returna data și ora

Returnează. dacă fișierul specificat de parametrul cFileName. găsit, sau .F. - altfel. Parametrul cFileName poate conține o cale împreună cu numele fișierului. Dacă nu există nici o cale, fișierul este căutat mai întâi în directorul implicit și apoi în directoarele specificate de comanda SET PATH.
Parametrul nFlags specifică tipul de rezultat când fișierul existent are atributul Ascuns sau Sistem. Se iau următoarele valori:
· 0 - returnează funcția .F. dacă fișierul este găsit, dar are atributul Ascuns sau Sistem;
· 1 - funcția returnează .T. dacă fișierul este găsit; atributul fișier nu contează

setați calea spre Acasă (7)
dacă fișierul ("FoxUser.dbf")
fereastra de așteptare "Fișierul de resurse VFP există"
altfel
fereastra de așteptare "Fișierul de resurse VFP lipsește"
endif

Returnează numele fișierului cFileName. în care extensia veche este înlocuită cu o nouă extensie

fName1 = 'd: \ Unele \ File'
. ForceExt (fName1, 'exe')
Tip: d: \ Unele \ File.exe
fName2 = 'd: \ Unele \ File.h'
. ForceExt (fName2, 'exe')
Tip: d: \ Unele \ File.exe

Returnează numele fișierului cFileName. în care vechea cale este înlocuită cu un nou cPath







Articole similare

Trimiteți-le prietenilor: