Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med My.Computer.FileSystem.SpecialDirectories objektet kan du komma åt särskilda kataloger, till exempel katalogen MyDocuments .
Förfarande
Så här skriver du nya textfiler i katalogen Mina dokument
Använd egenskapen
My.Computer.FileSystem.SpecialDirectories.MyDocumentsför att ange sökvägen.Dim filePath As String filePath = System.IO.Path.Combine( My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")WriteAllTextAnvä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 kastar om 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 helt sä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 åtkomstkontroll-listor. 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.