Longueur de nom de fichier... [C] - C++ - Programmation
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
FabienM a écrit : |
Ca dépend de ton OS.
FabienM a écrit : |
De ton OS
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 ?
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 ?
Marsh Posté le 24-02-2003 à 11:15:08
Ok merci je vais allez voir avec un nouveau compilateur...
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 ??