Gewusst wie: Erstellen einer Datei in Visual Basic

Dieses Beispiel erstellt mithilfe der <xref:System.IO.File.Create%2A>-Methode in der <xref:System.IO.File>-Klasse eine leere Textdatei auf dem bestimmten Pfad.

Beispiel

Imports System
Imports System.IO
Imports System.Text

Module Module1

    Sub Main()
        Dim path As String = "c:\temp\MyTest.txt"

        ' Create or overwrite the file.
        Dim fs As FileStream = File.Create(path)

        ' Add text to the file.
        Dim info As Byte() = New UTF8Encoding(True).GetBytes("This is some text in the file.")
        fs.Write(info, 0, info.Length)
        fs.Close()
    End Sub

End Module

Kompilieren des Codes

Verwenden Sie die Varible file, um in die Datei zu schreiben.

Stabile Programmierung

Wenn die Datei bereits vorhanden ist, wird sie ignoriert.

Die folgenden Bedingungen können einen Ausnahmefehler verursachen:

  • Der Pfadname ist falsch formatiert. Er enthält beispielsweise unzulässige Zeichen oder besteht nur aus Leerzeichen (<xref:System.ArgumentException>).

  • Der Pfad ist schreibgeschützt (<xref:System.IO.IOException>).

  • Der Pfadname ist Nothing (<xref:System.ArgumentNullException>).

  • Der Pfadname ist zu lang (<xref:System.IO.PathTooLongException>).

  • Der Pfad ist ungültig (<xref:System.IO.DirectoryNotFoundException>).

  • Der Pfad besteht nur aus einem Doppelpunkt „:“ (<xref:System.NotSupportedException>).

.NET Framework-Sicherheit

Eine <xref:System.Security.SecurityException> wir möglicherweise in teilweise vertrauenswürdigen Umgebungen ausgelöst.

Der Aufruf auf die <xref:System.IO.File.Create%2A>-Methode erfordert <xref:System.Security.Permissions.FileIOPermission>.

Eine <xref:System.UnauthorizedAccessException> wird ausgelöst, wenn der Benutzer keine Berechtigungen zum Erstellen der Datei besitzt.

Siehe auch

<xref:System.IO>
<xref:System.IO.File.Create%2A>
Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code
Grundlagen der Codezugriffssicherheit