Sdílet prostřednictvím


FileSystem Třída

Definice

Modul FileSystem obsahuje postupy, které se používají k provádění operací se soubory, adresáři nebo složkami a systémových operací. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než při použití FileSystem modulu . Další informace naleznete v tématu 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
Dědičnost
FileSystem
Atributy

Příklady

Tento příklad používá GetAttr funkci k určení atributů souboru a adresáře nebo složky.

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

Poznámky

Tento modul podporuje klíčová slova jazyka Visual Basic a členy knihovny runtime, které přistupují k souborům a složkám.

Metody

ChDir(String)

Změní aktuální adresář nebo složku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než ChDir funkce . Další informace najdete v tématu CurrentDirectory .

ChDrive(Char)

Změní aktuální jednotku.

ChDrive(String)

Změní aktuální jednotku.

CurDir()

Vrátí řetězec představující aktuální cestu. Poskytuje FileSystem vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než CurDir. Další informace naleznete v tématu CurrentDirectory.

CurDir(Char)

Vrátí řetězec představující aktuální cestu. Poskytuje FileSystem vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než CurDir. Další informace naleznete v tématu CurrentDirectory.

Dir()

Vrátí řetězec představující název souboru, adresáře nebo složky, který odpovídá zadanému vzoru nebo atributu souboru, či popisek svazku jednotky. Poskytuje FileSystem vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Dir funkce . Další informace naleznete v tématu GetDirectoryInfo(String).

Dir(String, FileAttribute)

Vrátí řetězec představující název souboru, adresáře nebo složky, který odpovídá zadanému vzoru nebo atributu souboru, či popisek svazku jednotky. Poskytuje FileSystem vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Dir funkce . Další informace naleznete v tématu GetDirectoryInfo(String).

EOF(Int32)

Vrátí logickou hodnotu True při dosažení konce souboru otevřeného pro Random nebo sekvenční Input .

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FileAttr(Int32)

Vrátí výčet představující režim souborů pro soubory otevřené pomocí FileOpen funkce . Poskytuje FileSystem vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileAttr funkce . Další informace naleznete v tématu GetFileInfo(String).

FileClose(Int32[])

Ukončí vstup/výstup (I/O) k souboru otevřenému FileOpen pomocí funkce . My poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory. Další informace naleznete v tématu FileSystem.

FileCopy(String, String)

Zkopíruje soubor. Poskytuje FileSystem vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileCopy. Další informace naleznete v tématu CopyFile(String, String).

FileDateTime(String)

Date Vrátí hodnotu, která určuje datum a čas zápisu souboru. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileDateTime. Další informace naleznete v tématu GetFileInfo(String).

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

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGet. Další informace naleznete v tématu FileSystem.

FileGet(Int32, Boolean, Int64)

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGet. Další informace naleznete v tématu FileSystem.

FileGet(Int32, Byte, Int64)

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGet. Další informace naleznete v tématu FileSystem.

FileGet(Int32, Char, Int64)

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGet. Další informace naleznete v tématu FileSystem.

FileGet(Int32, DateTime, Int64)

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGet. Další informace naleznete v tématu FileSystem.

FileGet(Int32, Decimal, Int64)

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGet. Další informace naleznete v tématu FileSystem.

FileGet(Int32, Double, Int64)

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGet. Další informace naleznete v tématu FileSystem.

FileGet(Int32, Int16, Int64)

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGet. Další informace naleznete v tématu FileSystem.

FileGet(Int32, Int32, Int64)

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGet. Další informace naleznete v tématu FileSystem.

FileGet(Int32, Int64, Int64)

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGet. Další informace naleznete v tématu FileSystem.

FileGet(Int32, Single, Int64)

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGet. Další informace naleznete v tématu FileSystem.

FileGet(Int32, String, Int64, Boolean)

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGet. Další informace naleznete v tématu FileSystem.

FileGet(Int32, ValueType, Int64)

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGet. Další informace naleznete v tématu FileSystem.

FileGetObject(Int32, Object, Int64)

Čte data z otevřeného souboru na disku do proměnné. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileGetObject. Další informace naleznete v tématu FileSystem.

FileLen(String)

Vrátí hodnotu, která určuje délku souboru v bajtech. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileLen. Další informace naleznete v tématu GetFileInfo(String).

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

Otevře soubor pro vstup nebo výstup. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileOpen. Další informace naleznete v tématu FileSystem.

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

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePut(Int32, Boolean, Int64)

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePut(Int32, Byte, Int64)

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePut(Int32, Char, Int64)

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePut(Int32, DateTime, Int64)

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePut(Int32, Decimal, Int64)

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePut(Int32, Double, Int64)

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePut(Int32, Int16, Int64)

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePut(Int32, Int32, Int64)

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePut(Int32, Int64, Int64)

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePut(Int32, Single, Int64)

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePut(Int32, String, Int64, Boolean)

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePut(Int32, ValueType, Int64)

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePut(Object, Object, Object)
Zastaralé.
Zastaralé.
Zastaralé.

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePut. Další informace naleznete v tématu FileSystem.

FilePutObject(Int32, Object, Int64)

Zapisuje data z proměnné na soubor na disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FilePutObject. Další informace naleznete v tématu FileSystem.

FileWidth(Int32, Int32)

Přiřadí výstupní šířku řádku souboru otevřenému FileOpen pomocí funkce .

FreeFile()

Integer Vrátí hodnotu, která představuje číslo dalšího souboru, které FileOpen může funkce použít.

GetAttr(String)

FileAttribute Vrátí hodnotu, která představuje atributy souboru, adresáře nebo složky. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než FileAttribute. Další informace naleznete v tématu FileSystem.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
Input(Int32, Boolean)

Čte data z otevřeného sekvenčního souboru a přiřadí data proměnným.

Input(Int32, Byte)

Čte data z otevřeného sekvenčního souboru a přiřadí data proměnným.

Input(Int32, Char)

Čte data z otevřeného sekvenčního souboru a přiřadí data proměnným.

Input(Int32, DateTime)

Čte data z otevřeného sekvenčního souboru a přiřadí data proměnným.

Input(Int32, Decimal)

Čte data z otevřeného sekvenčního souboru a přiřadí data proměnným.

Input(Int32, Double)

Čte data z otevřeného sekvenčního souboru a přiřadí data proměnným.

Input(Int32, Int16)

Čte data z otevřeného sekvenčního souboru a přiřadí data proměnným.

Input(Int32, Int32)

Čte data z otevřeného sekvenčního souboru a přiřadí data proměnným.

Input(Int32, Int64)

Čte data z otevřeného sekvenčního souboru a přiřadí data proměnným.

Input(Int32, Object)

Čte data z otevřeného sekvenčního souboru a přiřadí data proměnným.

Input(Int32, Single)

Čte data z otevřeného sekvenčního souboru a přiřadí data proměnným.

Input(Int32, String)

Čte data z otevřeného sekvenčního souboru a přiřadí data proměnným.

InputString(Int32, Int32)

Vrátí String hodnotu, která obsahuje znaky ze souboru otevřeného v Input režimu nebo Binary . Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než InputString. Další informace naleznete v tématu FileSystem.

Kill(String)

Odstraní soubory z disku. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Kill. Další informace najdete v tématu FileSystem .

LineInput(Int32)

Načte jeden řádek z otevřeného sekvenčního souboru a přiřadí ho String proměnné.

Loc(Int32)

Vrátí hodnotu, která určuje aktuální pozici pro čtení a zápis v otevřeném souboru.

Lock(Int32)

Řídí přístup jiných procesů k celému souboru nebo jeho části otevřenému Open pomocí funkce . Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Lock a Unlock. Další informace naleznete v tématu FileSystem.

Lock(Int32, Int64)

Řídí přístup jiných procesů k celému souboru nebo jeho části otevřenému Open pomocí funkce . Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Lock a Unlock. Další informace naleznete v tématu FileSystem.

Lock(Int32, Int64, Int64)

Řídí přístup jiných procesů k celému souboru nebo jeho části otevřenému Open pomocí funkce . Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Lock a Unlock. Další informace naleznete v tématu FileSystem.

LOF(Int32)

Vrátí velikost souboru otevřeného pomocí FileOpen funkce (v bajtech). Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než LOF. Další informace naleznete v tématu FileSystem.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MkDir(String)

Vytvoří nový adresář. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než MkDir. Další informace naleznete v tématu CreateDirectory(String).

Print(Int32, Object[])

Zapíše data ve formátu zobrazení do sekvenčního souboru.

PrintLine(Int32, Object[])

Zapíše data ve formátu zobrazení do sekvenčního souboru.

Rename(String, String)

Přejmenuje diskový soubor nebo adresář. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Rename. Další informace naleznete v tématu FileSystem.

Reset()

Zavře všechny diskové soubory otevřené pomocí FileOpen funkce . Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Reset. Další informace naleznete v tématu FileSystem.

RmDir(String)

Odebere existující adresář. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než RmDir. Další informace naleznete v tématu DeleteDirectory.

Seek(Int32)

Long Vrátí hodnotu určující aktuální pozici pro čtení a zápis v souboru otevřeném pomocí FileOpen funkce nebo nastaví pozici pro další operaci čtení a zápisu v souboru otevřeném pomocí FileOpen funkce . Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Seek. Další informace naleznete v tématu FileSystem.

Seek(Int32, Int64)

Long Vrátí hodnotu určující aktuální pozici pro čtení a zápis v souboru otevřeném pomocí FileOpen funkce nebo nastaví pozici pro další operaci čtení a zápisu v souboru otevřeném pomocí FileOpen funkce . Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Seek. Další informace naleznete v tématu FileSystem.

SetAttr(String, FileAttribute)

Nastaví informace o atributu pro soubor. Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než SetAttr. Další informace naleznete v tématu FileSystem.

SPC(Int16)

Používá se Print s funkcí nebo PrintLine k umístění výstupu.

TAB()

Používá se Print s funkcemi nebo PrintLine k umístění výstupu.

TAB(Int16)

Používá se Print s funkcemi nebo PrintLine k umístění výstupu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Unlock(Int32)

Řídí přístup jiných procesů k celému souboru nebo jeho části otevřenému Open pomocí funkce . Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Lock a Unlock. Další informace naleznete v tématu FileSystem.

Unlock(Int32, Int64)

Řídí přístup jiných procesů k celému souboru nebo jeho části otevřenému Open pomocí funkce . Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Lock a Unlock. Další informace naleznete v tématu FileSystem.

Unlock(Int32, Int64, Int64)

Řídí přístup jiných procesů k celému souboru nebo jeho části otevřenému Open pomocí funkce . Tato My funkce poskytuje vyšší produktivitu a výkon při vstupně-výstupních operacích se soubory než Lock a Unlock. Další informace naleznete v tématu FileSystem.

Write(Int32, Object[])

Zapisuje data do sekvenčního souboru. Data zapsaná pomocí Write se obvykle čtou ze souboru pomocí Input.

WriteLine(Int32, Object[])

Zapisuje data do sekvenčního souboru. Data zapsaná pomocí Write se obvykle čtou ze souboru pomocí Input.

Platí pro

Viz také