Existe-t-il un moyen de convertir des chemins de dossiers spéciaux en un nom de fichier complet (et inversement) ou dois-je coder le mien (pas difficile je sais, mais pas existe)Comment convertir des dossiers spéciaux en noms de fichiers complets
Je veux stocker le nom de fichier d'un modèle pour une application, que l'utilisateur peut ensuite modifier, il existe dans le dossier LocalApplicationData.
ce que je voudrais stocker est l'emplacement du fichier dans le format suivant:
% LOCALAPPDATA% \ MyApp \ Templates \ Rapport template.xls
pour que ce fichier d'application peut être utilisé par de nombreux utilisateurs, chaque utilisateur à l'ouverture obtiendra le modèle de rapport à partir de son propre répertoire d'application locale.
Je peux écrire
replace("%LOCALAPPDATA%", _
System.Environment.GetFolderPath(
System.Environment.SpecialFolder.LocalApplicationData))
and vice versa
quand je viens d'enregistrer l'emplacement du fichier, est pourtant là un System.IO (ou similaire) appeler à faire pour moi, plutôt que d'avoir à passer par tous les possibles spécial dossier?
ah ... Je ne devrais vraiment pas être sur SO sans une tasse de café le matin. –
Merci, j'ai essayé ceci en premier, cependant, alors que cela fonctionne avec Visa, puisque des éléments comme% LOCALAPPDATA% sont définis, cela ne fonctionne pas avec XP où ces dossiers spéciaux ne sont pas définis comme variables d'environnement! – GalleySlave
Je pense que c'est un autre problème entièrement. – chakrit