FileSystem Classe

Definizione

Il FileSystem modulo contiene le procedure utilizzate per eseguire operazioni di sistema, directory o file. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto all'uso del FileSystem modulo. Per altre informazioni, vedere 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
Ereditarietà
FileSystem
Attributi

Esempio

In questo esempio viene utilizzata la GetAttr funzione per determinare gli attributi di un file e di una directory o di una cartella.

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

Commenti

Questo modulo supporta le parole chiave del linguaggio di Visual Basic e i membri della libreria di runtime che accedono a file e cartelle.

Metodi

Nome Descrizione
ChDir(String)

Modifica la directory o la cartella corrente. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto alla ChDir funzione. Per altre informazioni, vedere CurrentDirectory.

ChDrive(Char)

Modifica l'unità corrente.

ChDrive(String)

Modifica l'unità corrente.

CurDir()

Restituisce una stringa che rappresenta il percorso corrente. offre FileSystem una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a CurDir. Per altre informazioni, vedere CurrentDirectory.

CurDir(Char)

Restituisce una stringa che rappresenta il percorso corrente. offre FileSystem una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a CurDir. Per altre informazioni, vedere CurrentDirectory.

Dir()

Restituisce una stringa che rappresenta il nome di un file, di una directory o di una cartella corrispondente a un criterio o a un attributo di file specificato oppure all'etichetta del volume di un'unità. offre FileSystem una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto alla Dir funzione . Per altre informazioni, vedere GetDirectoryInfo(String).

Dir(String, FileAttribute)

Restituisce una stringa che rappresenta il nome di un file, di una directory o di una cartella corrispondente a un criterio o a un attributo di file specificato oppure all'etichetta del volume di un'unità. offre FileSystem una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto alla Dir funzione . Per altre informazioni, vedere GetDirectoryInfo(String).

EOF(Int32)

Restituisce un valore True booleano quando è stata raggiunta la fine di un file aperto per Random o sequenziale Input .

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FileAttr(Int32)

Restituisce un'enumerazione che rappresenta la modalità file per i file aperti utilizzando la FileOpen funzione . offre FileSystem una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto alla FileAttr funzione . Per altre informazioni, vedere GetFileInfo(String).

FileClose(Int32[])

Conclude input/output (I/O) in un file aperto usando la FileOpen funzione . My offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file. Per altre informazioni, vedere FileSystem.

FileCopy(String, String)

Copia un file. offre FileSystem una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileCopy. Per altre informazioni, vedere CopyFile(String, String).

FileDateTime(String)

Restituisce un Date valore che indica la data e l'ora in cui è stato scritto un file. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileDateTime. Per altre informazioni, vedere GetFileInfo(String).

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

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGet. Per altre informazioni, vedere FileSystem.

FileGet(Int32, Boolean, Int64)

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGet. Per altre informazioni, vedere FileSystem.

FileGet(Int32, Byte, Int64)

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGet. Per altre informazioni, vedere FileSystem.

FileGet(Int32, Char, Int64)

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGet. Per altre informazioni, vedere FileSystem.

FileGet(Int32, DateTime, Int64)

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGet. Per altre informazioni, vedere FileSystem.

FileGet(Int32, Decimal, Int64)

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGet. Per altre informazioni, vedere FileSystem.

FileGet(Int32, Double, Int64)

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGet. Per altre informazioni, vedere FileSystem.

FileGet(Int32, Int16, Int64)

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGet. Per altre informazioni, vedere FileSystem.

FileGet(Int32, Int32, Int64)

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGet. Per altre informazioni, vedere FileSystem.

FileGet(Int32, Int64, Int64)

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGet. Per altre informazioni, vedere FileSystem.

FileGet(Int32, Single, Int64)

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGet. Per altre informazioni, vedere FileSystem.

FileGet(Int32, String, Int64, Boolean)

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGet. Per altre informazioni, vedere FileSystem.

FileGet(Int32, ValueType, Int64)

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGet. Per altre informazioni, vedere FileSystem.

FileGetObject(Int32, Object, Int64)

Legge i dati da un file del disco aperto in una variabile. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileGetObject. Per altre informazioni, vedere FileSystem.

FileLen(String)

Restituisce un valore che specifica la lunghezza di un file in byte. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileLen. Per altre informazioni, vedere GetFileInfo(String).

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

Apre un file per l'input o l'output. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileOpen. Per altre informazioni, vedere FileSystem.

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

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Int32, Boolean, Int64)

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Int32, Byte, Int64)

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Int32, Char, Int64)

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Int32, DateTime, Int64)

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Int32, Decimal, Int64)

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Int32, Double, Int64)

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Int32, Int16, Int64)

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Int32, Int32, Int64)

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Int32, Int64, Int64)

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Int32, Single, Int64)

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Int32, String, Int64, Boolean)

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Int32, ValueType, Int64)

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Object, Object, Object)
Obsoleti.
Obsoleti.

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePutObject(Int32, Object, Int64)

Scrive i dati da una variabile in un file su disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePutObject. Per altre informazioni, vedere FileSystem.

FileWidth(Int32, Int32)

Assegna una larghezza della riga di output a un file aperto usando la FileOpen funzione .

FreeFile()

Restituisce un Integer valore che rappresenta il numero di file successivo disponibile per l'uso da parte della FileOpen funzione.

GetAttr(String)

Restituisce un FileAttribute valore che rappresenta gli attributi di un file, di una directory o di una cartella. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a FileAttribute. Per altre informazioni, vedere FileSystem.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
Input(Int32, Boolean)

Legge i dati da un file sequenziale aperto e assegna i dati alle variabili.

Input(Int32, Byte)

Legge i dati da un file sequenziale aperto e assegna i dati alle variabili.

Input(Int32, Char)

Legge i dati da un file sequenziale aperto e assegna i dati alle variabili.

Input(Int32, DateTime)

Legge i dati da un file sequenziale aperto e assegna i dati alle variabili.

Input(Int32, Decimal)

Legge i dati da un file sequenziale aperto e assegna i dati alle variabili.

Input(Int32, Double)

Legge i dati da un file sequenziale aperto e assegna i dati alle variabili.

Input(Int32, Int16)

Legge i dati da un file sequenziale aperto e assegna i dati alle variabili.

Input(Int32, Int32)

Legge i dati da un file sequenziale aperto e assegna i dati alle variabili.

Input(Int32, Int64)

Legge i dati da un file sequenziale aperto e assegna i dati alle variabili.

Input(Int32, Object)

Legge i dati da un file sequenziale aperto e assegna i dati alle variabili.

Input(Int32, Single)

Legge i dati da un file sequenziale aperto e assegna i dati alle variabili.

Input(Int32, String)

Legge i dati da un file sequenziale aperto e assegna i dati alle variabili.

InputString(Int32, Int32)

Restituisce String un valore che contiene caratteri di un file aperto in Input modalità o Binary . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a InputString. Per altre informazioni, vedere FileSystem.

Kill(String)

Elimina i file da un disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Kill. Per altre informazioni, vedere FileSystem.

LineInput(Int32)

Legge una singola riga da un file sequenziale aperto e la assegna a una String variabile.

Loc(Int32)

Restituisce un valore che specifica la posizione di lettura/scrittura corrente in un file aperto.

Lock(Int32, Int64, Int64)

Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la Open funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Lock(Int32, Int64)

Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la Open funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Lock(Int32)

Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la Open funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

LOF(Int32)

Restituisce le dimensioni, in byte, di un file aperto tramite la FileOpen funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a LOF. Per altre informazioni, vedere FileSystem.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
MkDir(String)

Crea una nuova cartella. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a MkDir. Per altre informazioni, vedere CreateDirectory(String).

Print(Int32, Object[])

Scrive i dati in formato visualizzato in un file sequenziale.

PrintLine(Int32, Object[])

Scrive i dati in formato visualizzato in un file sequenziale.

Rename(String, String)

Rinomina un file o una directory del disco. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Rename. Per altre informazioni, vedere FileSystem.

Reset()

Chiude tutti i file del disco aperti usando la FileOpen funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Reset. Per altre informazioni, vedere FileSystem.

RmDir(String)

Rimuove una directory esistente. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a RmDir. Per altre informazioni, vedere DeleteDirectory.

Seek(Int32, Int64)

Restituisce un oggetto Long che specifica la posizione di lettura/scrittura corrente in un file aperto tramite la FileOpen funzione oppure imposta la posizione per l'operazione di lettura/scrittura successiva in un file aperto utilizzando la FileOpen funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Seek. Per altre informazioni, vedere FileSystem.

Seek(Int32)

Restituisce un oggetto Long che specifica la posizione di lettura/scrittura corrente in un file aperto tramite la FileOpen funzione oppure imposta la posizione per l'operazione di lettura/scrittura successiva in un file aperto utilizzando la FileOpen funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Seek. Per altre informazioni, vedere FileSystem.

SetAttr(String, FileAttribute)

Imposta le informazioni sull'attributo per un file. La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a SetAttr. Per altre informazioni, vedere FileSystem.

SPC(Int16)

Usato con la funzione o PrintLine per posizionare l'outputPrint.

TAB()

Usato con le funzioni o PrintLine per posizionare l'outputPrint.

TAB(Int16)

Usato con le funzioni o PrintLine per posizionare l'outputPrint.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Unlock(Int32, Int64, Int64)

Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la Open funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Unlock(Int32, Int64)

Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la Open funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Unlock(Int32)

Controlla l'accesso da parte di altri processi a tutti o a una parte di un file aperto tramite la Open funzione . La My funzionalità offre una maggiore produttività e prestazioni nelle operazioni di I/O dei file rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Write(Int32, Object[])

Scrive i dati in un file sequenziale. I dati scritti con Write vengono in genere letti da un file usando Input.

WriteLine(Int32, Object[])

Scrive i dati in un file sequenziale. I dati scritti con Write vengono in genere letti da un file usando Input.

Si applica a

Vedi anche