Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
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")
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.