Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft einen Wert ab, der angibt, ob eine Datei vorhanden ist.
Namespace: System.IO
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Overrides ReadOnly Property Exists As Boolean
'Usage
Dim instance As FileInfo
Dim value As Boolean
value = instance.Exists
public override bool Exists { get; }
public:
virtual property bool Exists {
bool get () override;
}
/** @property */
public boolean get_Exists ()
public override function get Exists () : boolean
Eigenschaftenwert
true, wenn die Datei vorhanden ist; false, wenn die Datei nicht vorhanden ist oder es sich um ein Verzeichnis handelt.
Hinweise
In der folgenden Tabelle sind Beispiele für andere typische oder verwandte E/A-Aufgaben aufgeführt.
Aufgabe |
Beispiel in diesem Thema |
|---|---|
Erstellen einer Textdatei. |
|
Schreiben in eine Textdatei. |
|
Lesen aus einer Textdatei. |
|
Anfügen von Text an eine Datei. |
|
Kopieren einer Datei. |
|
Umbenennen oder Verschieben einer Datei. |
|
Abrufen der Größe einer Datei. |
|
Lesen aus einer Binärdatei. |
Gewusst wie: Lesen und Schreiben einer neu erstellten Datendatei |
Schreiben in eine Binärdatei. |
Gewusst wie: Lesen und Schreiben einer neu erstellten Datendatei |
Erstellen eines Unterverzeichnisses. |
|
Anzeigen der Dateien in einem Verzeichnis. |
|
Sortieren von Dateien in einem Verzeichnis nach Größe. |
|
Festlegen von Dateiattributen. |
Beispiel
Im folgenden Codebeispiel wird mithilfe der Exists-Eigenschaft sichergestellt, dass eine Datei vor dem Öffnen vorhanden ist. Sie können auf diese Weise eine benutzerdefinierte Ausnahme auslösen, wenn die Datei nicht gefunden wird.
Function OpenDataFile(ByVal FileName As String) As Byte()
' Check the FileName argument.
If FileName Is Nothing OrElse FileName.Length = 0 Then
Throw New ArgumentNullException("FileName")
End If
' Check to see if the file exists.
Dim fInfo As New FileInfo(FileName)
' You can throw a personalized exception if
' the file does not exist.
If Not fInfo.Exists Then
Throw New FileNotFoundException("The file was not found.", FileName)
End If
' Open the file.
Dim fStream As New FileStream(FileName, FileMode.Open)
' Create a buffer.
Dim buffer(fStream.Length) As Byte
' Read the file contents to the buffer.
fStream.Read(buffer, 0, Fix(fStream.Length))
' return the buffer.
Return buffer
End Function
public byte[] OpenDataFile(string FileName)
{
// Check the FileName argument.
if (FileName == null || FileName.Length == 0)
{
throw new ArgumentNullException("FileName");
}
// Check to see if the file exists.
FileInfo fInfo = new FileInfo(FileName);
// You can throw a personalized exception if
// the file does not exist.
if (!fInfo.Exists)
{
throw new FileNotFoundException("The file was not found.", FileName);
}
// Open the file.
FileStream fStream = new FileStream(FileName, FileMode.Open);
// Create a buffer.
byte [] buffer = new byte[fStream.Length];
// Read the file contents to the buffer.
fStream.Read(buffer, 0, (int)fStream.Length);
// return the buffer.
return buffer;
}
array<Byte>^ Openfile(String^ fileName)
{
// Check the fileName argument.
if (fileName == nullptr || fileName->Length == 0)
{
throw gcnew ArgumentNullException("fileName");
}
// Check to see if the file exists.
FileInfo^ fInfo = gcnew FileInfo(fileName);
// You can throw a personalized exception if
// the file does not exist.
if (!fInfo->Exists)
{
throw gcnew FileNotFoundException("The file was not found.",
fileName);
}
try
{
// Open the file.
FileStream^ fStream = gcnew FileStream(fileName, FileMode::Open);
// Create a buffer.
array<Byte>^ buffer = gcnew array<Byte>(fStream->Length);
// Read the file contents to the buffer.
fStream->Read(buffer, 0, (int)fStream->Length);
// return the buffer.
return buffer;
}
catch (IOException^ ex)
{
Console::WriteLine(ex->Message);
return nullptr;
}
}
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
FileInfo-Klasse
FileInfo-Member
System.IO-Namespace
Weitere Ressourcen
Datei- und Stream-E/A
Gewusst wie: Lesen aus einer Textdatei
Gewusst wie: Schreiben von Text in eine Datei