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 значение, содержащее символы из файла, открытого в режиме или Binary в Input режиме. Эта My функция обеспечивает лучшую производительность и производительность операций ввода-вывода файлов, чем InputString. Дополнительные сведения см. в разделе FileSystem.

Kill(String)

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

LineInput(Int32)

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

Loc(Int32)

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

Lock(Int32, Int64, Int64)

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

Lock(Int32, Int64)

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

Lock(Int32)

Управляет доступом к другим процессам ко всем или части файла, открываемого 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, Int64)

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

Seek(Int32)

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

SetAttr(String, FileAttribute)

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

SPC(Int16)

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

TAB()

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

TAB(Int16)

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

ToString()

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

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

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

Unlock(Int32, Int64)

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

Unlock(Int32)

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

Write(Int32, Object[])

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

WriteLine(Int32, Object[])

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

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

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