Ca n'est pas ajusté ? Il faut donc faire MAX_PATH*sizeof(wchar_t) ?
Version imprimable
Si, c'est ajusté. TCHAR path[MAX_PATH] pourra contenir un path de 260 (de mémoire) caractères unicodes.Citation:
Ca n'est pas ajusté ? Il faut donc faire MAX_PATH*sizeof(wchar_t) ?
Sauf qu'un path windows peut faire jusqu'à 32767 caractères... (la notation utilisée n'est alors plus là même).
Voir http://msdn.microsoft.com/en-us/libr...47(VS.85).aspx pour un petit aperçu de comment gérer les paths longs sous windows (c'est indispensable pour une appli certifiée).
Les paths sont limités depuis des lustres, je suis encore tombé sur ce problème cette semaine en décompressant une archive contenant une arborescence complexe dans un répertoire trop "profond", boum la tête...
Les paths "longs" sont en général réservés aux noms UNC, aux "chemins" de devices, mais rarement aux fichiers usuels. Pour la plupart des applications, la "limite" de MAX_PATH suffira amplement.