Procedure: Een bestand maken in Visual Basic
In dit voorbeeld wordt een leeg tekstbestand gemaakt op het opgegeven pad met behulp van de Create methode in de File klasse.
Opmerking
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
De code compileren
Gebruik de file
variabele om naar het bestand te schrijven.
Robuuste programmering
Als het bestand al bestaat, wordt het vervangen.
De volgende voorwaarden kunnen een uitzondering veroorzaken:
De padnaam is ongeldig. Het bevat bijvoorbeeld ongeldige tekens of is alleen witruimte (ArgumentException).
Het pad heeft het kenmerk Alleen-lezen (IOException).
De padnaam is
Nothing
(ArgumentNullException).De padnaam is te lang (PathTooLongException).
Het pad is ongeldig (DirectoryNotFoundException).
Het pad is alleen een dubbele punt ':' (NotSupportedException).
.NET Framework-beveiliging
Een SecurityException kan worden gegenereerd in omgevingen met gedeeltelijke vertrouwensrelaties.
Voor de aanroep van de Create methode is vereist FileIOPermission.
Er UnauthorizedAccessException wordt een gegenereerd als de gebruiker niet gemachtigd is om het bestand te maken.