Condividi tramite


FileSystem Classe

Definizione

Il modulo FileSystem contiene le procedure utilizzate per eseguire operazioni su file, directory o cartelle e sistema. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto all'utilizzo del modulo FileSystem. 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 usata 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

ChDir(String)

Cambia la directory o cartella corrente. Nelle operazioni di I/O su file la funzionalità My garantisce produttività e prestazioni migliori rispetto alla funzione ChDir. Per altre informazioni, vedere CurrentDirectory.

ChDrive(Char)

Cambia l'unità corrente.

ChDrive(String)

Cambia l'unità corrente.

CurDir()

Restituisce una stringa che rappresenta il percorso corrente. Nelle operazioni di I/O su file, FileSystem garantisce produttività e prestazioni migliori rispetto a CurDir. Per altre informazioni, vedere CurrentDirectory.

CurDir(Char)

Restituisce una stringa che rappresenta il percorso corrente. Nelle operazioni di I/O su file, FileSystem garantisce produttività e prestazioni migliori 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 di volume di un'unità. Nelle operazioni di I/O su file, FileSystem garantisce produttività e prestazioni migliori rispetto alla funzione Dir. 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 di volume di un'unità. Nelle operazioni di I/O su file, FileSystem garantisce produttività e prestazioni migliori rispetto alla funzione Dir. Per altre informazioni, vedere GetDirectoryInfo(String).

EOF(Int32)

Restituisce un valore Boolean True quando viene raggiunta la fine di un file aperto per Random o Input sequenziale.

Equals(Object)

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

(Ereditato da Object)
FileAttr(Int32)

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

FileClose(Int32[])

Conclude le operazioni di input/output (I/O) in un file aperto con la funzione FileOpen. Nelle operazioni di I/O di file My garantisce produttività e prestazioni migliori. Per altre informazioni, vedere FileSystem.

FileCopy(String, String)

Copia un file. Nelle operazioni di I/O su file, FileSystem garantisce produttività e prestazioni migliori rispetto a FileCopy. Per altre informazioni, vedere CopyFile(String, String).

FileDateTime(String)

Restituisce un valore Date che indica la data e l'ora della scrittura in un file. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 in una variabile da un file aperto sul disco. La funzionalità My offre un livello più elevato di 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 funzionalità My offre un livello più elevato di 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 funzionalità My offre un livello più elevato di 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 dati da una variabile in un file del disco. La funzionalità My offre un livello più elevato di produttività e prestazioni nelle operazioni di I/O dei file rispetto a FilePut. Per altre informazioni, vedere FileSystem.

FilePut(Int32, Boolean, Int64)

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

FilePut(Int32, Byte, Int64)

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

FilePut(Int32, Char, Int64)

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

FilePut(Int32, DateTime, Int64)

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

FilePut(Int32, Decimal, Int64)

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

FilePut(Int32, Double, Int64)

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

FilePut(Int32, Int16, Int64)

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

FilePut(Int32, Int32, Int64)

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

FilePut(Int32, Int64, Int64)

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

FilePut(Int32, Single, Int64)

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

FilePut(Int32, String, Int64, Boolean)

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

FilePut(Int32, ValueType, Int64)

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

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

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

FilePutObject(Int32, Object, Int64)

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

FileWidth(Int32, Int32)

Assegna lo spessore della linea di output per un file aperto mediante la funzione FileOpen.

FreeFile()

Restituisce un valore Integer che rappresenta il successivo numero di file che può essere utilizzato dalla funzione FileOpen.

GetAttr(String)

Restituisce un valore FileAttribute che rappresenta gli attributi di un file, di una directory o di una cartella. La funzionalità My offre un livello più elevato di 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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Input(Int32, Boolean)

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

Input(Int32, Byte)

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

Input(Int32, Char)

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

Input(Int32, DateTime)

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

Input(Int32, Decimal)

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

Input(Int32, Double)

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

Input(Int32, Int16)

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

Input(Int32, Int32)

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

Input(Int32, Int64)

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

Input(Int32, Object)

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

Input(Int32, Single)

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

Input(Int32, String)

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

InputString(Int32, Int32)

Restituisce il valore String che contiene i caratteri di un file aperto in modalità Input o Binary. La funzionalità My offre un livello più elevato di 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 funzionalità My offre un livello più elevato di produttività e prestazioni nelle operazioni di I/O dei file rispetto a Kill. Per altre informazioni, vedere FileSystem.

LineInput(Int32)

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

Loc(Int32)

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

Lock(Int32)

Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione Open. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Lock(Int32, Int64)

Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione Open. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Lock(Int32, Int64, Int64)

Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione Open. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

LOF(Int32)

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

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MkDir(String)

Crea una nuova directory. La funzionalità My offre un livello più elevato di 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 formattati per la visualizzazione in un file sequenziale.

PrintLine(Int32, Object[])

Scrive i dati formattati per la visualizzazione in un file sequenziale.

Rename(String, String)

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

Reset()

Chiude tutti i file su disco aperti mediante la funzione FileOpen. La funzionalità My offre un livello più elevato di 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 funzionalità My offre un livello più elevato di produttività e prestazioni nelle operazioni di I/O dei file rispetto a RmDir. Per altre informazioni, vedere DeleteDirectory.

Seek(Int32)

Restituisce Long, che specifica la posizione corrente di lettura/scrittura in un file aperto mediante la funzione FileOpen, o imposta la posizione per la successiva operazione di lettura/scrittura in un file aperto mediante la funzione FileOpen. La funzionalità My offre un livello più elevato di produttività e prestazioni nelle operazioni di I/O dei file rispetto a Seek. Per altre informazioni, vedere FileSystem.

Seek(Int32, Int64)

Restituisce Long, che specifica la posizione corrente di lettura/scrittura in un file aperto mediante la funzione FileOpen, o imposta la posizione per la successiva operazione di lettura/scrittura in un file aperto mediante la funzione FileOpen. La funzionalità My offre un livello più elevato di produttività e prestazioni nelle operazioni di I/O dei file rispetto a Seek. Per altre informazioni, vedere FileSystem.

SetAttr(String, FileAttribute)

Imposta le informazioni degli attributi per un file. La funzionalità My offre un livello più elevato di produttività e prestazioni nelle operazioni di I/O dei file rispetto a SetAttr. Per altre informazioni, vedere FileSystem.

SPC(Int16)

Utilizzato con le funzioni Print o PrintLine per posizionare l'output.

TAB()

Viene utilizzata con la funzione Print o PrintLine per specificare la posizione dell'output.

TAB(Int16)

Viene utilizzata con la funzione Print o PrintLine per specificare la posizione dell'output.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Unlock(Int32)

Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione Open. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Unlock(Int32, Int64)

Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione Open. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Unlock(Int32, Int64, Int64)

Controlla l'accesso da parte di altri processi a una parte o a tutto il file aperto mediante la funzione Open. Nelle operazioni di I/O su file, la funzionalità My garantisce produttività e prestazioni migliori rispetto a Lock e Unlock. Per altre informazioni, vedere FileSystem.

Write(Int32, Object[])

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

WriteLine(Int32, Object[])

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

Si applica a

Vedi anche