Anvisningar: Skriva text till filer i katalogen Mina dokument i Visual Basic
Med My.Computer.FileSystem.SpecialDirectories
objektet kan du komma åt särskilda kataloger, till exempel katalogen MyDocuments .
Procedur
Så här skriver du nya textfiler i katalogen Mina dokument
Använd egenskapen
My.Computer.FileSystem.SpecialDirectories.MyDocuments
för att ange sökvägen.Dim filePath As String filePath = System.IO.Path.Combine( My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
WriteAllText
Använd metoden för att skriva text till den angivna filen.My.Computer.FileSystem.WriteAllText(filePath, "some text", True)
Exempel
Try
Dim filePath As String
filePath = System.IO.Path.Combine(
My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
My.Computer.FileSystem.WriteAllText(filePath, "some text", False)
Catch fileException As Exception
Throw fileException
End Try
Kompilera koden
Ersätt test.txt
med namnet på den fil som du vill skriva till.
Robust programmering
Den här koden återväxlar alla undantag som kan inträffa när du skriver text till filen. Du kan minska sannolikheten för undantag med hjälp av Windows Forms-kontroller som OpenFileDialog och SaveFileDialog-komponenterna som begränsar användarens val till giltiga filnamn. Att använda dessa kontroller är dock inte idiotsäkert. Filsystemet kan ändras mellan den tidpunkt då användaren väljer en fil och den tid då koden körs. Undantagshantering är därför nästan alltid nödvändigt när du arbetar med filer.
.NET Framework-säkerhet
Om du kör i en kontext med partiellt förtroende kan koden utlösa ett undantag på grund av otillräcklig behörighet. Mer information finns i Grunderna för kodåtkomstsäkerhet.
Det här exemplet skapar en ny fil. Om ett program behöver skapa en fil behöver programmet Skapa behörighet för mappen. Behörigheter anges med hjälp av åtkomstkontrollistor. Om filen redan finns behöver programmet endast skrivbehörighet, en mindre behörighet. Där det är möjligt är det säkrare att skapa filen under distributionen och endast bevilja läsbehörighet till en enda fil i stället för att bevilja Skapa behörigheter för en mapp. Dessutom är det säkrare att skriva data till användarmappar än till rotmappen eller mappen Programfiler . Mer information finns i Översikt över ACL-teknik.