FileSystem Clase

Definición

El módulo FileSystem contiene los procedimientos utilizados para realizar operaciones con archivos, directorios o carpetas y del sistema. La característica My proporciona mayor productividad y rendimiento en las operaciones de E/S con archivos que el módulo FileSystem. Para obtener más información, vea 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
Herencia
FileSystem
Atributos

Ejemplos

En este ejemplo se usa la GetAttr función para determinar los atributos de un archivo y directorio o carpeta.

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

Comentarios

Este módulo admite las palabras clave del lenguaje Visual Basic y los miembros de la biblioteca en tiempo de ejecución que acceden a archivos y carpetas.

Métodos

ChDir(String)

Cambia el directorio o la carpeta actual. La característica My proporciona mayor productividad y rendimiento que la función ChDir en las operaciones de E/S con archivos. Para obtener más información, consulta CurrentDirectory.

ChDrive(Char)

Cambia la unidad actual.

ChDrive(String)

Cambia la unidad actual.

CurDir()

Devuelve una cadena que representa la ruta de acceso actual. El objeto FileSystem ofrece más productividad y rendimiento que CurDir en las operaciones de E/S de archivo. Para obtener más información, vea CurrentDirectory.

CurDir(Char)

Devuelve una cadena que representa la ruta de acceso actual. El objeto FileSystem ofrece más productividad y rendimiento que CurDir en las operaciones de E/S de archivo. Para obtener más información, vea CurrentDirectory.

Dir()

Devuelve una cadena que representa el nombre de un archivo, un directorio o una carpeta que coincide con un atributo de archivo o modelo especificado, o la etiqueta de volumen de una unidad. El FileSystem proporciona más productividad y rendimiento que la función Dir en las operaciones de E/S con archivos. Vea GetDirectoryInfo(String) para obtener más información.

Dir(String, FileAttribute)

Devuelve una cadena que representa el nombre de un archivo, un directorio o una carpeta que coincide con un atributo de archivo o modelo especificado, o la etiqueta de volumen de una unidad. El FileSystem proporciona más productividad y rendimiento que la función Dir en las operaciones de E/S con archivos. Vea GetDirectoryInfo(String) para obtener más información.

EOF(Int32)

Devuelve un valor booleano o True cuando se alcanza el final de un archivo abierto para Random o Input secuencial.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
FileAttr(Int32)

Devuelve una enumeración que representa el modo de archivo de los archivos abiertos mediante la función FileOpen. El FileSystem proporciona más productividad y rendimiento que la función FileAttr en las operaciones de E/S con archivos. Vea GetFileInfo(String) para obtener más información.

FileClose(Int32[])

Concluye las operaciones de entrada/salida (E/S) en un archivo abierto con la función FileOpen. El objeto My proporciona más productividad y rendimiento en las operaciones de E/S de archivo. Vea FileSystem para obtener más información.

FileCopy(String, String)

Copia un archivo. El objeto FileSystem ofrece más productividad y rendimiento que FileCopy en las operaciones de E/S de archivo. Vea CopyFile(String, String) para obtener más información.

FileDateTime(String)

Devuelve un valor de tipo Date que indica la fecha y hora en que se escribió un archivo. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileDateTime. Para obtener más información, vea GetFileInfo(String).

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

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGet. Para obtener más información, vea FileSystem.

FileGet(Int32, Boolean, Int64)

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGet. Para obtener más información, vea FileSystem.

FileGet(Int32, Byte, Int64)

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGet. Para obtener más información, vea FileSystem.

FileGet(Int32, Char, Int64)

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGet. Para obtener más información, vea FileSystem.

FileGet(Int32, DateTime, Int64)

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGet. Para obtener más información, vea FileSystem.

FileGet(Int32, Decimal, Int64)

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGet. Para obtener más información, vea FileSystem.

FileGet(Int32, Double, Int64)

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGet. Para obtener más información, vea FileSystem.

FileGet(Int32, Int16, Int64)

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGet. Para obtener más información, vea FileSystem.

FileGet(Int32, Int32, Int64)

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGet. Para obtener más información, vea FileSystem.

FileGet(Int32, Int64, Int64)

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGet. Para obtener más información, vea FileSystem.

FileGet(Int32, Single, Int64)

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGet. Para obtener más información, vea FileSystem.

FileGet(Int32, String, Int64, Boolean)

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGet. Para obtener más información, vea FileSystem.

FileGet(Int32, ValueType, Int64)

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGet. Para obtener más información, vea FileSystem.

FileGetObject(Int32, Object, Int64)

Lee datos de un archivo de disco abierto en una variable. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileGetObject. Para obtener más información, vea FileSystem.

FileLen(String)

Devuelve un valor que especifica la longitud de un archivo en bytes. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileLen. Para obtener más información, vea GetFileInfo(String).

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

Abre un archivo para operaciones de entrada o salida. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileOpen. Para obtener más información, vea FileSystem.

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

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePut(Int32, Boolean, Int64)

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePut(Int32, Byte, Int64)

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePut(Int32, Char, Int64)

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePut(Int32, DateTime, Int64)

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePut(Int32, Decimal, Int64)

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePut(Int32, Double, Int64)

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePut(Int32, Int16, Int64)

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePut(Int32, Int32, Int64)

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePut(Int32, Int64, Int64)

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePut(Int32, Single, Int64)

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePut(Int32, String, Int64, Boolean)

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePut(Int32, ValueType, Int64)

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePut(Object, Object, Object)
Obsoletos.
Obsoletos.
Obsoletos.

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePut. Para obtener más información, vea FileSystem.

FilePutObject(Int32, Object, Int64)

Escribe los datos de una variable en un archivo de disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FilePutObject. Para obtener más información, vea FileSystem.

FileWidth(Int32, Int32)

Asigna un ancho de línea de salida a un archivo abierto mediante la función FileOpen.

FreeFile()

Devuelve un valor de tipo Integer que representa el siguiente número de archivo disponible para la función FileOpen.

GetAttr(String)

Devuelve un valor de FileAttribute que representa los atributos de un archivo, un directorio o una carpeta. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que FileAttribute. Para obtener más información, vea FileSystem.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Input(Int32, Boolean)

Lee los datos de un archivo secuencial abierto y los asigna a variables.

Input(Int32, Byte)

Lee los datos de un archivo secuencial abierto y los asigna a variables.

Input(Int32, Char)

Lee los datos de un archivo secuencial abierto y los asigna a variables.

Input(Int32, DateTime)

Lee los datos de un archivo secuencial abierto y los asigna a variables.

Input(Int32, Decimal)

Lee los datos de un archivo secuencial abierto y los asigna a variables.

Input(Int32, Double)

Lee los datos de un archivo secuencial abierto y los asigna a variables.

Input(Int32, Int16)

Lee los datos de un archivo secuencial abierto y los asigna a variables.

Input(Int32, Int32)

Lee los datos de un archivo secuencial abierto y los asigna a variables.

Input(Int32, Int64)

Lee los datos de un archivo secuencial abierto y los asigna a variables.

Input(Int32, Object)

Lee los datos de un archivo secuencial abierto y los asigna a variables.

Input(Int32, Single)

Lee los datos de un archivo secuencial abierto y los asigna a variables.

Input(Int32, String)

Lee los datos de un archivo secuencial abierto y los asigna a variables.

InputString(Int32, Int32)

Devuelve un valor de tipo String que contiene los caracteres de un archivo abierto en modo Input o Binary. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que InputString. Para obtener más información, vea FileSystem.

Kill(String)

Elimina archivos de un disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que Kill. Para obtener más información, consulta FileSystem.

LineInput(Int32)

Lee una sola línea de un archivo secuencial abierto y la asigna a una variable de String.

Loc(Int32)

Devuelve un valor que especifica la actual posición de lectura y escritura en un archivo abierto.

Lock(Int32)

Controla el acceso de otros procesos a la totalidad o a una parte de un archivo abierto mediante la función Open. La característica My proporciona más productividad y rendimiento que Lock y Unlock en las operaciones de E/S con archivos. Para obtener más información, vea FileSystem.

Lock(Int32, Int64)

Controla el acceso de otros procesos a la totalidad o a una parte de un archivo abierto mediante la función Open. La característica My proporciona más productividad y rendimiento que Lock y Unlock en las operaciones de E/S con archivos. Para obtener más información, vea FileSystem.

Lock(Int32, Int64, Int64)

Controla el acceso de otros procesos a la totalidad o a una parte de un archivo abierto mediante la función Open. La característica My proporciona más productividad y rendimiento que Lock y Unlock en las operaciones de E/S con archivos. Para obtener más información, vea FileSystem.

LOF(Int32)

Devuelve el tamaño, en bytes, de un archivo abierto mediante la función FileOpen. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que LOF. Para obtener más información, vea FileSystem.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MkDir(String)

Crea un directorio nuevo. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que MkDir. Para obtener más información, vea CreateDirectory(String).

Print(Int32, Object[])

Escribe los datos con formato de presentación en un archivo secuencial.

PrintLine(Int32, Object[])

Escribe los datos con formato de presentación en un archivo secuencial.

Rename(String, String)

Cambia el nombre de un archivo o directorio ubicado en el disco. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que Rename. Para obtener más información, vea FileSystem.

Reset()

Cierra todos los archivos ubicados en el disco que se han abierto mediante la función FileOpen. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que Reset. Para obtener más información, vea FileSystem.

RmDir(String)

Quita un directorio existente. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que RmDir. Para obtener más información, vea DeleteDirectory.

Seek(Int32)

Devuelve un valor Long que especifica la posición actual de lectura o escritura en un archivo abierto con la función FileOpen o bien establece la posición de la siguiente operación de lectura o escritura en un archivo abierto con la función FileOpen. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que Seek. Para obtener más información, vea FileSystem.

Seek(Int32, Int64)

Devuelve un valor Long que especifica la posición actual de lectura o escritura en un archivo abierto con la función FileOpen o bien establece la posición de la siguiente operación de lectura o escritura en un archivo abierto con la función FileOpen. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que Seek. Para obtener más información, vea FileSystem.

SetAttr(String, FileAttribute)

Establece la información de atributos de un archivo. La característica My proporciona una mayor productividad y rendimiento en las operaciones de E/S de archivo que SetAttr. Para obtener más información, vea FileSystem.

SPC(Int16)

Se utiliza con la función Print o PrintLine para colocar la salida.

TAB()

Se utiliza con la función Print o PrintLine para colocar el resultado.

TAB(Int16)

Se utiliza con la función Print o PrintLine para colocar el resultado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Unlock(Int32)

Controla el acceso de otros procesos a la totalidad o a una parte de un archivo abierto mediante la función Open. La característica My proporciona más productividad y rendimiento que Lock y Unlock en las operaciones de E/S con archivos. Para obtener más información, vea FileSystem.

Unlock(Int32, Int64)

Controla el acceso de otros procesos a la totalidad o a una parte de un archivo abierto mediante la función Open. La característica My proporciona más productividad y rendimiento que Lock y Unlock en las operaciones de E/S con archivos. Para obtener más información, vea FileSystem.

Unlock(Int32, Int64, Int64)

Controla el acceso de otros procesos a la totalidad o a una parte de un archivo abierto mediante la función Open. La característica My proporciona más productividad y rendimiento que Lock y Unlock en las operaciones de E/S con archivos. Para obtener más información, vea FileSystem.

Write(Int32, Object[])

Escribe datos en un archivo secuencial. Los datos escritos con Write normalmente se leen desde un archivo mediante Input.

WriteLine(Int32, Object[])

Escribe datos en un archivo secuencial. Los datos escritos con Write normalmente se leen desde un archivo mediante Input.

Se aplica a

Consulte también