• [^] # Re: choix de dossier

    Posté par (site web personnel) . En réponse à la dépêche LibreSSL 2.3.3. Évalué à 3. Dernière modification le 13 avril 2016 à 11:23.

    UTF8, chaque caractère prend deux octets, (...) Faut tester avant de dire n'importe quoi.

    Je te conseille de te renseigner sur UTF-8 et Unicode avant de dire n'importe quoi...
    Ta phrase est simplement fausse (la bonne est : UTF8, chaque caractère prend 1, 2, 3, 4, 5 ou 6 octets, j'ai été gentil et me suis arrêté à 4 car l'IETF a fait une RFC limitant à 4 et a viré les 5 et 6 octets de la proposition initiale, et eu la flemme de trouver un caractère de 4 certes, mais ça ne rend pas ta phrase juste)

    tu peux donc créer en ext4 un fichier avec 128 caractères.

    Faux dans le cas général, vrai dans des cas particuliers (les plus utilisés, certes) : ça dépend des caractères choisis.
    La bonne phrase est : tu peux très souvent créer en ext4 un fichier avec 255 caractères, parfois ça limite à 127, parfois à 63 si tu utilises des trucs vraiment bizarre qui sont que sur 4 octets par caractères, bref ça dépend des caractères que tu choisis, tu peux juste être sûr pour 63 caractères, pas un de plus (si tu dis plus, tu assumes quelque chose de l'utilisateur).

    Note : c'est rare, c'est pour troller, mais dire que Linux accepte tout nom de fichier (sans path, j'ai compris :) ) de 64 caractères est simplement faux (sur la partie "tout"), le maximum "pour sûr quoi que l'utilisateur fait) est de 63 caractères, et certains nom de fichiers seront acceptés par Windows même un vieux quand ils seront refusés par Linux.

    quelle rapport avec le fait que sous cmd.exe, deux commandes aient un comportement différent vis à vis des noms avec espaces ?

    C'était ce qu'on appelle une aparté.