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 dolgo obliko zapisa datoteke za datoteke, ki so bile odprte z odprto izjavo.
Sintaksa
FileAttr ( filenumber , returntype )
V sintaksi funkcije FileAttr so ti argumenti:
Argument |
Opis |
št. datoteke |
Obvezno. Celo število. Poljubna veljavna številka datoteke. |
returntype |
Obvezno. Celo število. Število, ki označuje vrsto podatkov, ki jih želite vrniti. Navedite 1, če želite vrniti vrednost, ki označuje način datoteke. Le v 16-bitnih sistemih določite 2, da pridobite ročico datoteke operacijskega sistema. returntype 2 ni podprta v 32-bitnih sistemih in povzroča napako. |
Return Values
Ko je returntypeargument 1, so v teh vrnjenih vrednostih navedeni način dostopa do datotek:
Modus |
Vrednost |
Vnosa |
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 uporabljena funkcija FileAttr za vrnitev načina datoteke in prijemališče datoteke odprte datoteke. Ročica datoteke je vrnjena le v 16-bitnih sistemih; v 32-bitnih sistemih, ki preteče 2 kot drugi argument, ustvari napako.
Dim FileNum, Mode, Handle
FileNum = 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.