Longueur maximum du nom d'un répertoire selon posix ?

Longueur maximum du nom d'un répertoire selon posix ? - C++ - Programmation

Marsh Posté le 06-05-2002 à 23:20:18    

j'attends :jap:

Reply

Marsh Posté le 06-05-2002 à 23:20:18   

Reply

Marsh Posté le 07-05-2002 à 00:13:18    

255 j'imagines

Reply

Marsh Posté le 07-05-2002 à 00:35:25    

NAME_MAX


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 07-05-2002 à 09:44:48    

C'est pas MAX_PATH ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 07-05-2002 à 10:25:16    

Ca dépend si on considère le nom du répertoire en lui m^eme (toto) ou tout le path jusqu'au répertoire. (/titi/tata/toto)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 08-05-2002 à 00:05:45    

kadreg a écrit a écrit :

Ca dépend si on considère le nom du répertoire en lui m^eme (toto) ou tout le path jusqu'au répertoire. (/titi/tata/toto)  




 
juste le nom du rep, mais je voudrais savoir ou on peut se renseigner pour obtenir se genre de renseignement
 
sinon, pour NAME_MAX, faut inclure quel entête dans un programme C, pour pouvoir l'utiliser ?

Reply

Marsh Posté le 08-05-2002 à 10:18:02    

Ca depend en fait:
Si PATH_MAX est defini, c'est cette valeur.
Si PATH_MAX n'est pas defini, il n'y a pas de limite (le cas pour Gnu/Hurd par exemple).
Sur pas mal de systemes Unix, PATH_MAX est defini et vaut 1023 (avec le 0 de fin de chaine, on a donc 1024).
A+,

 

[jfdsdjhfuetppo]--Message édité par gilou le 08-05-2002 à 10:21:53--[/jfdsdjhfuetppo]


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 08-05-2002 à 17:05:49    

gilou a écrit a écrit :

Ca depend en fait:
Si PATH_MAX est defini, c'est cette valeur.
Si PATH_MAX n'est pas defini, il n'y a pas de limite (le cas pour Gnu/Hurd par exemple).
Sur pas mal de systemes Unix, PATH_MAX est defini et vaut 1023 (avec le 0 de fin de chaine, on a donc 1024).
A+,  
 
 




 
y-a forcement une limite , non ?
si tu veux recopier le nom du rep dans une variable, il te faut la longueur de la chaine pour alouer la mémoire correctement

Reply

Marsh Posté le 09-05-2002 à 05:45:08    

Comme je te l'ai mis, non, pas necessairement. GNU/Hurd n'a pas de limite sur les noms de repertoires ou fichiers.

Citation :

si tu veux recopier le nom du rep dans une variable, il te faut la longueur de la chaine pour alouer la mémoire correctement


Ben tu recuperes la longueur, tu alloues, et tu recopies, ou pour aller plus vite, tu fais un strdup.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed