Функция FileAttr

Отнася се за
Access за Microsoft 365 Access 2021 Access 2019 Access 2016

Забележка

Функцията, методът, обектът или свойството, описани в тази тема, са забранени, ако услугата за изрази Microsoft Jet се изпълнява в ограничителен режим, което пречи на изчисляването на потенциално опасни изрази. За повече информация относно ограничителния режим потърсете "ограничителен режим" в помощта.

Връща стойност от тип Long, представляваща файловия режим за файлове, отворени с помощта на командата Open .

Синтаксис

FileAttr(filenumber;returntype)

Синтаксисът на функцията FileAttr има следните аргументи:

Аргумент Описание
номер на файл Задължително. Цяло. Всеки валиден номер на файл.
тип връщане Задължително. Цяло. Число, показващо типа на информацията за връщане. Задайте 1, за да се върне стойност, указваща режима на файла. Само на 16-битови системи задайте 2, за да извлечете манипулатор на файл на операционната система. ReturnType 2 не се поддържа в 32-битови системи и предизвиква грешка.

Върнати стойности

Когато аргументът returntypeе 1, следните върнати стойности показват режима на достъп до файла:

Мода Стойност
Въвеждане 1
Изход 2
Случайно 4
За добавяне 8
Двоичен 32

Пример

Забележка

Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример използва функцията FileAttr , за да върне файловия режим и файловия манипулатор на отворен файл. Манипулаторът на файл се връща само на 16-битови системи; При 32-битови системи предаването на 2 като втори аргумент генерира грешка.

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.