2011-10-01 17 views
18

Ho la mia applicazione personalizzata che genera una directory nel percorso Documenti, dopo l'installazione l'applicazione usa quella directory, ma ho un problema nel sistema operativo Windows cinese, dove il nome della cartella dell'applicazione appare in cinese , quindi c'è un modo in cui posso ottenere correttamente il nome del file in "en" o qualche parola in modo che io possa quel nome di directory in fase di runtime.Ottieni la directory specifica della locale in I miei documenti

+0

W cappello vuoi dire? Se crei la directory 'MyApp', verrà visualizzata come' MyApp', indipendentemente dalle impostazioni locali. Forse hai un bug nel codice che crea la directory? – svick

risposta

39

Utilizzare le cartelle speciali in System.Environment

String path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

+0

che darà il percorso solo a MyDocuments, sto cercando la directory all'interno di MyDocuments il cui nome è specifico per la lingua. – Vaibhav

+2

String path = Environment.GetFolderPath (Environment.SpecialFolder.MyDocuments) + "\\ yourFolder"; – tottotech

+0

Io userei 'Path.Combine()' personalmente, o almeno 'Path.DirectorySeparatorChar'. Devi pensare al supporto Mono: p – Nyerguds

0
String path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 

allora è possibile aggiungere nome della cartella come

string folder ="\\YOUR_FOLDER_NAME\\"; 

quindi aggiungere a voi percorso come

String full_path=path+folder; 
Problemi correlati