Path XP

Signaler
Messages postés
111
Date d'inscription
mercredi 2 février 2005
Statut
Membre
Dernière intervention
5 août 2011
-
 Utilisateur anonyme -
Bonjour,


Je recherche le moyen de créer des path supérieur à 256 caractères sous Windows via la fonction fopen mais la limitation de windows me l'interdit...


Y a t'il une solution ?


 

6 réponses

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
Ce serait une mauvaise chose, ça dépasserait la constante MAX_PATH.

ciao...
BruNews, MVP VC++
Messages postés
111
Date d'inscription
mercredi 2 février 2005
Statut
Membre
Dernière intervention
5 août 2011
1
Où se trouve cette constante et peut-on la modifier ?
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
Allons du calme, faut réfléchir avant de parler (écrire).
Cette constante est la même pour tous, tu serais seul sur terre à en avoir une valeur différente.

ciao...
BruNews, MVP VC++
Messages postés
111
Date d'inscription
mercredi 2 février 2005
Statut
Membre
Dernière intervention
5 août 2011
1
Je ne m'énerve pas mais mon soucis est que que je retrouve des path > à 280 caractères sur des disques clients que je dois récupérer sur un autre support (récupération de données sur un disque HS) et je me demande comment ils ont faits...
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
Si tu y tiens, essaie avec CreateFile().
fopen() comme toute autre voie détournée finit par force par un appel API alors teste en l'appelant directement.

ciao...
BruNews, MVP VC++

Brunews a raison vaut mieu pas modifier la constante mais pour information elle est définie dans windef.h comme cela:  #define MAX_PATH 260

et windows.h inclus windef.h

MaLaDeDeDe 97one