Bonjour,
Dans mon prog en MFC, je manipule de fichiers avec une classe héritée de CFile, seulement voilà, j'ai besoin de récupérer le chemin de mon fichier en mode "DOS". par exemple :
je voudrais obtenir ce chemin : "c:\documents and settings\", comme cela : "C:\DOCUME~1\"
Comment faire ???
j'en ai besoin pour éviter d'avoir des espaces dans le chemin.
je pourrais faire une fonction qui me permettrai de recomposer ce nom comme je le souhaite mais qqun pourrait m'expliquer comment est généré un chemin au format "DOS" car j'ai fait des essais et pour ce genre de chemin : "c:\a b\" (il y a 2 espaces entre le 'a' et le 'b'), le format DOS est : "C:\AB2F05~1\".
ça a l'air un peu incompréhensible...
quelqu'un connait-il le moyen d'obtenir ce que je veux ?
Pour info :
- j'en ai besoin pour transmettre le chemin du schéma dans un fichier XML, et il ne faut pas d'espace dans le chemin du schéma...
- je réalise mes essais de chemin (comme dans l'exemple "c:\a b\") avec un logiciel qui me permet de générer des instances XML à partir de schémas, que je place dans des dossiers aux noms 'bizarres'.
Merci d'avance !!!
Ciao
(environnement : Visual .NET 2003 sous Win2000)
Partager