Поделиться через


FileSystem Класс

Определение

В модуле FileSystem содержатся процедуры, используемые для выполнения операций с файлами, папками или каталогами и системой. Возможность My обеспечивает улучшенные производительность и быстродействие в операциях файлового ввода-вывода по сравнению с модулем FileSystem. Для получения дополнительной информации см. FileSystem.

public ref class FileSystem sealed
[Microsoft.VisualBasic.CompilerServices.StandardModule]
public sealed class FileSystem
[Microsoft.VisualBasic.CompilerServices.StandardModule]
[System.Security.SecurityCritical]
public sealed class FileSystem
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
type FileSystem = class
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
[<System.Security.SecurityCritical>]
type FileSystem = class
Public Module FileSystem
Наследование
FileSystem
Атрибуты

Примеры

В этом примере функция используется GetAttr для определения атрибутов файла, каталога или папки.

Dim MyAttr As FileAttribute
' Assume file TESTFILE is normal and readonly.
MyAttr = GetAttr("C:\TESTFILE.txt")   ' Returns vbNormal.

' Test for normal.
If (MyAttr And FileAttribute.Normal) = FileAttribute.Normal Then
    MsgBox("This file is normal.")
End If

' Test for normal and readonly.
Dim normalReadonly As FileAttribute
normalReadonly = FileAttribute.Normal Or FileAttribute.ReadOnly
If (MyAttr And normalReadonly) = normalReadonly Then
    MsgBox("This file is normal and readonly.")
End If

' Assume MYDIR is a directory or folder.
MyAttr = GetAttr("C:\MYDIR")
If (MyAttr And FileAttribute.Directory) = FileAttribute.Directory Then
    MsgBox("MYDIR is a directory")
End If

Комментарии

Этот модуль поддерживает ключевые слова языка Visual Basic и элементы библиотеки времени выполнения, которые обращаются к файлам и папкам.

Методы

ChDir(String)

Изменяет текущую папку или каталог. Возможность My обеспечивает улучшенные производительность и быстродействие операций файлового ввода-вывода по сравнению с функциями ChDir. Дополнительные сведения см. в разделе CurrentDirectory.

ChDrive(Char)

Изменяет текущий диск.

ChDrive(String)

Изменяет текущий диск.

CurDir()

Возвращает строку, представляющую текущий путь. Объект FileSystem предоставляет большую производительность и быстродействие в операциях файлового ввода-вывода по сравнению с функцией CurDir. Для получения дополнительной информации см. CurrentDirectory.

CurDir(Char)

Возвращает строку, представляющую текущий путь. Объект FileSystem предоставляет большую производительность и быстродействие в операциях файлового ввода-вывода по сравнению с функцией CurDir. Для получения дополнительной информации см. CurrentDirectory.

Dir()

Возвращает строку, представляющую имя файла, каталога или папки, соответствующую указанному шаблону, атрибуту файла или метке тома диска. Объект FileSystem обеспечивает большие показатели производительности и быстродействия операций файлового ввода-вывода, чем функция Dir. Дополнительные сведения см. в разделе GetDirectoryInfo(String).

Dir(String, FileAttribute)

Возвращает строку, представляющую имя файла, каталога или папки, соответствующую указанному шаблону, атрибуту файла или метке тома диска. Объект FileSystem обеспечивает большие показатели производительности и быстродействия операций файлового ввода-вывода, чем функция Dir. Дополнительные сведения см. в разделе GetDirectoryInfo(String).

EOF(Int32)

Возвращает логическое значение True при достижении конца файла, открытого в режиме Random или в режиме последовательного ввода (Input).

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
FileAttr(Int32)

Возвращает перечисление, представляющее режим файла для файлов, открытых функцией FileOpen. Объект FileSystem обеспечивает большие показатели производительности и быстродействия операций файлового ввода-вывода, чем функция FileAttr. Дополнительные сведения см. в разделе GetFileInfo(String).

FileClose(Int32[])

Завершает операции ввода-вывода с файлом, открытым с помощью функции FileOpen. Возможность My предоставляет лучшие показатели производительности и быстродействии в операциях файлового ввода-вывода. Дополнительные сведения см. в разделе FileSystem.

FileCopy(String, String)

Копирует файл. Объект FileSystem предоставляет большую производительность и быстродействие в операциях файлового ввода-вывода по сравнению с функцией FileCopy. Дополнительные сведения см. в разделе CopyFile(String, String).

FileDateTime(String)

Возвращает значение типа Date, которое указывает дату и время последней операции записи в файл. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileDateTime. Для получения дополнительной информации см. GetFileInfo(String).

FileGet(Int32, Array, Int64, Boolean, Boolean)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGet. Для получения дополнительной информации см. FileSystem.

FileGet(Int32, Boolean, Int64)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGet. Для получения дополнительной информации см. FileSystem.

FileGet(Int32, Byte, Int64)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGet. Для получения дополнительной информации см. FileSystem.

FileGet(Int32, Char, Int64)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGet. Для получения дополнительной информации см. FileSystem.

FileGet(Int32, DateTime, Int64)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGet. Для получения дополнительной информации см. FileSystem.

FileGet(Int32, Decimal, Int64)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGet. Для получения дополнительной информации см. FileSystem.

FileGet(Int32, Double, Int64)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGet. Для получения дополнительной информации см. FileSystem.

FileGet(Int32, Int16, Int64)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGet. Для получения дополнительной информации см. FileSystem.

FileGet(Int32, Int32, Int64)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGet. Для получения дополнительной информации см. FileSystem.

FileGet(Int32, Int64, Int64)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGet. Для получения дополнительной информации см. FileSystem.

FileGet(Int32, Single, Int64)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGet. Для получения дополнительной информации см. FileSystem.

FileGet(Int32, String, Int64, Boolean)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGet. Для получения дополнительной информации см. FileSystem.

FileGet(Int32, ValueType, Int64)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGet. Для получения дополнительной информации см. FileSystem.

FileGetObject(Int32, Object, Int64)

Считывает данные из файла открытия диска в переменную. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileGetObject. Для получения дополнительной информации см. FileSystem.

FileLen(String)

Возвращает значение, которое указывает длину файла в байтах. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileLen. Для получения дополнительной информации см. GetFileInfo(String).

FileOpen(Int32, String, OpenMode, OpenAccess, OpenShare, Int32)

Открывает файл для ввода или вывода. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileOpen. Для получения дополнительной информации см. FileSystem.

FilePut(Int32, Array, Int64, Boolean, Boolean)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePut(Int32, Boolean, Int64)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePut(Int32, Byte, Int64)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePut(Int32, Char, Int64)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePut(Int32, DateTime, Int64)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePut(Int32, Decimal, Int64)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePut(Int32, Double, Int64)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePut(Int32, Int16, Int64)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePut(Int32, Int32, Int64)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePut(Int32, Int64, Int64)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePut(Int32, Single, Int64)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePut(Int32, String, Int64, Boolean)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePut(Int32, ValueType, Int64)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePut(Object, Object, Object)
Устаревшие..
Устаревшие..
Устаревшие..

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePut. Для получения дополнительной информации см. FileSystem.

FilePutObject(Int32, Object, Int64)

Записывает значения переменных в файл на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FilePutObject. Для получения дополнительной информации см. FileSystem.

FileWidth(Int32, Int32)

Присваивает ширину строки вывода в файле, открытом функцией FileOpen.

FreeFile()

Возвращает значение типа Integer, представляющее следующий номер файла, доступный для использования функцией FileOpen.

GetAttr(String)

Возвращает значение FileAttribute, представляющее атрибуты файла, каталога или папки. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с FileAttribute. Для получения дополнительной информации см. FileSystem.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
Input(Int32, Boolean)

Читает данные из открытого последовательного файла и присваивает данные переменным.

Input(Int32, Byte)

Читает данные из открытого последовательного файла и присваивает данные переменным.

Input(Int32, Char)

Читает данные из открытого последовательного файла и присваивает данные переменным.

Input(Int32, DateTime)

Читает данные из открытого последовательного файла и присваивает данные переменным.

Input(Int32, Decimal)

Читает данные из открытого последовательного файла и присваивает данные переменным.

Input(Int32, Double)

Читает данные из открытого последовательного файла и присваивает данные переменным.

Input(Int32, Int16)

Читает данные из открытого последовательного файла и присваивает данные переменным.

Input(Int32, Int32)

Читает данные из открытого последовательного файла и присваивает данные переменным.

Input(Int32, Int64)

Читает данные из открытого последовательного файла и присваивает данные переменным.

Input(Int32, Object)

Читает данные из открытого последовательного файла и присваивает данные переменным.

Input(Int32, Single)

Читает данные из открытого последовательного файла и присваивает данные переменным.

Input(Int32, String)

Читает данные из открытого последовательного файла и присваивает данные переменным.

InputString(Int32, Int32)

Возвращает значение String, содержащее знаки из файла, открытого в режиме Input или Binary. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с InputString. Для получения дополнительной информации см. FileSystem.

Kill(String)

Удаляет файлы с диска. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с Kill. Дополнительные сведения см. в разделе FileSystem.

LineInput(Int32)

Читает одну строку из открытого последовательного файла и присваивает ее переменной типа String.

Loc(Int32)

Возвращает значение, указывающее текущую позицию для ввода-вывода в открытом файле.

Lock(Int32)

Управляет доступом других процессов ко всему файлу, открытому с помощью функции Open, или к его части. Средства из пространства имен My обеспечивают большую производительность и быстродействие операций файлового ввода-вывода, чем методы Lock и Unlock. Для получения дополнительной информации см. FileSystem.

Lock(Int32, Int64)

Управляет доступом других процессов ко всему файлу, открытому с помощью функции Open, или к его части. Средства из пространства имен My обеспечивают большую производительность и быстродействие операций файлового ввода-вывода, чем методы Lock и Unlock. Для получения дополнительной информации см. FileSystem.

Lock(Int32, Int64, Int64)

Управляет доступом других процессов ко всему файлу, открытому с помощью функции Open, или к его части. Средства из пространства имен My обеспечивают большую производительность и быстродействие операций файлового ввода-вывода, чем методы Lock и Unlock. Для получения дополнительной информации см. FileSystem.

LOF(Int32)

Возвращает размер (в байтах) файла, открытого функцией FileOpen. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с LOF. Для получения дополнительной информации см. FileSystem.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MkDir(String)

Создает каталог. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с MkDir. Для получения дополнительной информации см. CreateDirectory(String).

Print(Int32, Object[])

Записывает отформатированные данные в последовательный файл.

PrintLine(Int32, Object[])

Записывает отформатированные данные в последовательный файл.

Rename(String, String)

Переименовывает файл или каталог на диске. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с Rename. Для получения дополнительной информации см. FileSystem.

Reset()

Закрывает все файлы на диске, открытые функцией FileOpen. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с Reset. Для получения дополнительной информации см. FileSystem.

RmDir(String)

Удаляет существующий каталог. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с RmDir. Для получения дополнительной информации см. DeleteDirectory.

Seek(Int32)

Возвращает значение типа Long, указывающее текущую позицию ввода-вывода в файле, открытом функцией FileOpen, или устанавливает позицию для следующей операции ввода-вывода в файле, открытом с помощью функции FileOpen. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с Seek. Для получения дополнительной информации см. FileSystem.

Seek(Int32, Int64)

Возвращает значение типа Long, указывающее текущую позицию ввода-вывода в файле, открытом функцией FileOpen, или устанавливает позицию для следующей операции ввода-вывода в файле, открытом с помощью функции FileOpen. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с Seek. Для получения дополнительной информации см. FileSystem.

SetAttr(String, FileAttribute)

Устанавливает атрибуты файла. Функция My обеспечивает более высокие показатели производительности и быстродействия в операциях файлового ввода-вывода в сравнении с SetAttr. Для получения дополнительной информации см. FileSystem.

SPC(Int16)

Используется с функцией Print или PrintLine для установки позиции вывода.

TAB()

Используется с функциями Print или PrintLine для установки позиции вывода.

TAB(Int16)

Используется с функциями Print или PrintLine для установки позиции вывода.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Unlock(Int32)

Управляет доступом других процессов ко всему файлу, открытому с помощью функции Open, или к его части. Средства из пространства имен My обеспечивают большую производительность и быстродействие операций файлового ввода-вывода, чем методы Lock и Unlock. Для получения дополнительной информации см. FileSystem.

Unlock(Int32, Int64)

Управляет доступом других процессов ко всему файлу, открытому с помощью функции Open, или к его части. Средства из пространства имен My обеспечивают большую производительность и быстродействие операций файлового ввода-вывода, чем методы Lock и Unlock. Для получения дополнительной информации см. FileSystem.

Unlock(Int32, Int64, Int64)

Управляет доступом других процессов ко всему файлу, открытому с помощью функции Open, или к его части. Средства из пространства имен My обеспечивают большую производительность и быстродействие операций файлового ввода-вывода, чем методы Lock и Unlock. Для получения дополнительной информации см. FileSystem.

Write(Int32, Object[])

Записывает данные в последовательный файл. Данные, записанные с использованием Write, обычно считываются с помощью Input.

WriteLine(Int32, Object[])

Записывает данные в последовательный файл. Данные, записанные с использованием Write, обычно считываются с помощью Input.

Применяется к

См. также раздел