Gestione cartelle

mercoledì 07 maggio 2008 - 00.26

cesconix Profilo | Junior Member

Salve,
come si gestiscono le cartelle per crearle, modificarle, eliminarle in base alle variabili d'ambiente?

Grazie, Bye.

Brainkiller Profilo | Guru

>Salve,
>come si gestiscono le cartelle per crearle, modificarle, eliminarle
>in base alle variabili d'ambiente?

Mi è chiara solo la prima parte della tua domanda.
Per creare o eliminare una cartella c'è la classe Directory con relativi metodi esempio:

Directory.CreateDirectory ()

per creare una cartella e :

Directory.Delete()

per eliminarla.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

cesconix Profilo | Junior Member

Benissimo. E se volessi creare le directory in base alle variabili d'ambiante? A me interesserebbe stampare la variabile %APPDATA% per stampare il pathname e quindi creare la cartella su "Dati Applicazioni". Provando con:

Directory.CreateDirectory("%APPDATA%\\NuovaCartella");

non funziona, mi crea la cartella col nome "%APPDATA%" e dentro "NuovaCartella". Di conseguenza non ha capito che %APPDATA% è una variabile d'ambiente.
Come si potrebbe fare?

AntCiar Profilo | Expert

ciao

per reperire i valori delle variabili d'ambiente puoi usare

System.Environment.GetEnvironmentVariable("variabile")

ciao

aiedail92 Profilo | Expert

Ciao

Per ottenere le varie posizioni delle cartelle come settate nelle variabili d'ambiente, usa Environment.GetFolderPath, quindi passa come argomento uno dei valori dell'enumerazione Environment.SpecialFolder. Ad esempio per "%APPDATA% chiama

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

Luca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5