De manière générale, sous windows il vaut mieux utiliser les APIs W chaque fois qu’il y a le choix, et travailler en wchar_t (LPCWSTR si mes souvenirs sont bons). Attention toutefois à ne pas confondre deux choses dans le cas présent :
- les APIs unicodes (finissant en W)
- les « long path », commençant par \?.
Le deuxième n’est effectivement utilisable qu’avec les APIs unicode, mais utiliser les APIs unicode avec des chemins « standard » n’affranchit pas de la limite à MAX_PATH caractères.
Mes commentaires sont en wtfpl. Une licence sur les commentaires, sérieux ? o_0
[^] # Re: Linux power!
Posté par whity . En réponse à la dépêche Vulnérabilité dans Git et Mercurial sur certains systèmes de fichiers (FAT, NTFS, HFS+, etc.). Évalué à 2.
De manière générale, sous windows il vaut mieux utiliser les APIs W chaque fois qu’il y a le choix, et travailler en wchar_t (LPCWSTR si mes souvenirs sont bons). Attention toutefois à ne pas confondre deux choses dans le cas présent :
- les APIs unicodes (finissant en W)
- les « long path », commençant par \?.
Le deuxième n’est effectivement utilisable qu’avec les APIs unicode, mais utiliser les APIs unicode avec des chemins « standard » n’affranchit pas de la limite à MAX_PATH caractères.
Mes commentaires sont en wtfpl. Une licence sur les commentaires, sérieux ? o_0