Забележка
Функцията, методът, обектът или свойството, описани в тази тема, са забранени, ако услугата за изрази 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.