[C] Longueur de nom de fichier...

Longueur de nom de fichier... [C] - C++ - Programmation

Marsh Posté le 24-02-2003 à 10:42:05    

Est ce que le nombre de lettres dans un fichier crée est limité à 8 ?  
 
N'y a t il pas un moyen d'augmenter le nombre de lettres ??
 
Le probleme est il de meme avec les extensions ??
Car je crée un fichier en ".html" et au final j'obtient un fichier en ".htm" ??
D'ou peut venir le probleme ??
 

Reply

Marsh Posté le 24-02-2003 à 10:42:05   

Reply

Marsh Posté le 24-02-2003 à 10:45:00    

FabienM a écrit :

Est ce que le nombre de lettres dans un fichier crée est limité à 8 ?

 
 
Non. 'fin ça dépend de ton OS :D
 

FabienM a écrit :


N'y a t il pas un moyen d'augmenter le nombre de lettres ??


 
Ca dépend de ton OS.
 

FabienM a écrit :


Le probleme est il de meme avec les extensions ??
Car je crée un fichier en ".html" et au final j'obtient un fichier en ".htm" ??
D'ou peut venir le probleme ??


 
De ton OS [:ddr555]
Pour compiler quotidiennement du C++ sur 5 OS différents, je peux te dire que le comportement change à chaque fois. Sous AIX par exemple, c'est du 256 caractères pour tout le chemin, comme pour Win 9x et supérieur. Sous Solaris, c'est 512.
Mais pour tout ça, aucune restriction quant à la taille du nom de fichier en lui-même ou quant à son extension.
T'es sous DOS ?


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 24-02-2003 à 10:48:12    

Non sous XP...
Mais avec turbo C comme compilateur....

Reply

Marsh Posté le 24-02-2003 à 11:12:53    

Tant qu'on est sous DOS ou Windows 3.11, les noms étaient limités à 8.3 (OS/2 permettait déja, lui, des noms et chemins "modernes" jusqu'à 256 caractères).
Comme Turbo C date du DOS, il doit ne gérer les noms qu'en 8.3 (fonctions internes prévues pour ça, je pense).
 
Pour info : Y a une API windows qui ne fonctionne qu'en 16 bits (pour lire métafichier) car pas de nouvelle. En 32 bits, faut passer par une fonction qui "contracte" les noms (avec des ~) sinon, coïncé !
 
Il paraît qu'il y a un Borland C gratuit, je sais pas si c'est la version Windows, ou DOS (BCC DOS, ou BWCC pr Windows je crois). Elle saurait peut-être gérer les noms longs ?
 [:tomilou]

Reply

Marsh Posté le 24-02-2003 à 11:15:08    

Ok merci je vais allez voir avec un nouveau compilateur...

Reply

Sujets relatifs:

Leave a Replay

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