Opomba: V tej temi opisana funkcija, metoda, predmet ali lastnost, je onemogočena, če se izvaja storitev Microsoft Jet Expression Service v načinu peskovnika, ki preprečuje vrednotenje morebitno nevarnih izrazov. Za več informacij o načinu peskovnika poiščite »način peskovnika« v pomoči.
Vrne podatkovni tip Dolgo celo število, ki predstavlja način datoteke za datoteke, odprte z izjavo Open .
Sintaksa
FileAttr (številka datoteke , vrsta datoteke )
Sintaksa funkcije FileAttr ima te argumente:
|
Argument |
Opis |
|
št. datoteke |
Obvezno. Celo število. Poljubna veljavna številka datoteke. |
|
returntype (vrsta vračila) |
Obvezno. Celo število. Število, ki označuje vrsto vrnjenih informacij. Določite 1, če želite vrniti vrednost, ki označuje način datoteke. Samo v 16-bitnih sistemih določite 2, če želite pridobiti dostop do datoteke operacijskega sistema. funkcija returntype 2 ni podprta v 32-bitnih sistemih in povzroči napako. |
Return Values
Ko je vrsta returntypeargument 1, te vrnjene vrednosti označujejo način dostopa do datoteke:
|
Modus |
Value (Vrednost) |
|
Vnos |
1 |
|
Rezultat |
2 |
|
Naključno |
4 |
|
poizvedba za dodajanje, |
8 |
|
Dvojiško |
32 |
Primer
Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.
V tem primeru je funkcija FileAttr uporabljena za vrnitev načina datoteke in ročice datoteke odprte datoteke. Ročica datoteke je vrnjena le v 16-bitnih sistemih; v 32-bitnih sistemih, če podaš 2 kot drugi argument, ustvari napako.
Dim FileNum, Mode, HandleFileNum = 1 ' Assign file number.Open "TESTFILE" For Append As FileNum ' Open file.Mode = FileAttr(FileNum, 1) ' Returns 8 (Append file mode).Handle = FileAttr(FileNum, 2) ' Returns file handle.Close FileNum ' Close file.