Condividi tramite


Guida a: Scrivere testo su file nella cartella Documenti in Visual Basic

L'oggetto My.Computer.FileSystem.SpecialDirectories consente di accedere a directory speciali, ad esempio la directory MyDocuments .

Procedimento

Per scrivere nuovi file di testo nella directory Documenti

  1. Utilizzare la My.Computer.FileSystem.SpecialDirectories.MyDocuments proprietà per specificare il percorso.

    Dim filePath As String
    filePath = System.IO.Path.Combine(
    My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
    
  2. Utilizzare il WriteAllText metodo per scrivere testo nel file specificato.

    My.Computer.FileSystem.WriteAllText(filePath, "some text", True)
    

Esempio

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

Compilazione del codice

Sostituire test.txt con il nome del file in cui si desidera scrivere.

Programmazione affidabile

Questo codice rilancia tutte le eccezioni che possono verificarsi durante la scrittura di testo nel file. È possibile ridurre la probabilità di eccezioni usando controlli Windows Form, ad esempio OpenFileDialog e i componenti SaveFileDialog che limitano le scelte utente ai nomi di file validi. L'uso di questi controlli non è tuttavia infallibile. Il file system può cambiare tra l'ora in cui l'utente seleziona un file e l'ora in cui viene eseguito il codice. La gestione delle eccezioni è quindi quasi sempre necessaria quando si lavora con i file.

Sicurezza di .NET Framework

Se esegui il codice in un contesto con fiducia parziale, potrebbe lanciare un'eccezione a causa di privilegi insufficienti. Per altre informazioni, vedere Nozioni di Base sulla Sicurezza dell'Accesso al Codice.

In questo esempio viene creato un nuovo file. Se un'applicazione deve creare un file, l'applicazione deve disporre dell'autorizzazione Crea per la cartella. Le autorizzazioni vengono impostate usando gli elenchi di controllo di accesso. Se il file esiste già, l'applicazione richiede solo l'autorizzazione di scrittura, un privilegio minore. Se possibile, è più sicuro creare il file durante la distribuzione e concedere privilegi di lettura solo a un singolo file anziché concedere privilegi di creazione per una cartella. Inoltre, è più sicuro scrivere dati nelle cartelle utente rispetto alla cartella radice o alla cartella Programmi . Per altre informazioni, vedere Panoramica della tecnologia ACL.

Vedere anche