Inscription : 13 Jan 2010, 14:25 Message(s) : 2270
sPOKE a écrit :
En fouillant les secteurs du lecteur de disquette, on s'aperçoit que dans le catalogue, si on mets à 1 le bit 7 (+&80) du premier octet de l'extension du nom de fichier, le fichier passe en lecture seule.(R/O). Si on fait la même chose sur le 2ème octet, le fichier devient caché (fichier système). (Ce que vous faîtes avec Disco en choisissant S,P ou SP)
Quelqu'un quelle est l'utilité de faire la même chose avec le 3ème octet et comment on s'y prend ? (3ème lettre de l'extension) Ce n'est documenté nulle part, ni dans le livre du lecteur de disquette, ni dans la bible du CPC ni dans clefs pour Amstrad système disque... Même Discology semble ignorer cela. Pourtant il y a une utilité et le système l'utilise.
J'ai trouvé la solution, donc je me demandais si d'autres s'étaient penché sur le sujet.
Ca a un rapport avec les fichiers effacés peut-être ?
Non, le flag d'effacement d'un fichier est tout simplement à l'octet &0 de l'entrée catalogue du fichier. La commande |ERA ou ERASE "flaggue" le fichier en mettant cet octet (USER) à &E5. (&A701 en RAM)
Le troisième octet de l'extension du nom des fichiers au catalogue a bien une utilité de flag (ou marquage en français), comme les 2 précédentes, mais pas celle-là. Vous chauffez. ^^
A mon avis ca sert à rien sinon ça aurait été documenté, tous les fichiers étant en attribut archive par défaut. D'ailleurs, quand on renomme le fichier, l'attribut disparaît
A mon avis ca sert à rien sinon ça aurait été documenté
Ca sert beaucoup au contraire,mais l'AMSDOS ne gère pas ce paramètre car il est très limité par rapport à CP/M. Il faut donc avoir un utilitaire de copie comme le mien (fait maison) qui gère ce paramètre même sous AMSDOS.
Winape t'as permis de voir l'attribut Archive, mais ne t'as pas permis de savoir à quoi ça sert, et donc tu ne peux pas l'utiliser... c'est pas beau de tricher avec Winape.
JMB a écrit :
tous les fichiers étant en attribut archive par défaut. D'ailleurs, quand on renomme le fichier, l'attribut disparaît
Non, les fichiers ne sont pas en attribut archive par défault! Cela sert à faire de la sauvegarde différentielle. Tu sauvegardes certains fichiers, tu vois tout de suite grâce au flag [Arcv] ce que tu as sauvegardé, modifié ou pas. Indispensable quand on travaille régulièrement fichiers, même si on est pas programmeur.
Quand tu renommes, le flag disparaît car tu fais ça sous AMSDOS (qui est un "CP/M" très très pauvre), et lui ne connait pas ce flag. Il ré-écrit donc le bit 7 avec 0... Si tu renommes sous CP/M Plus, tu verras que ton flag [Arcv] est conservé. Ainsi tu sais où tu en est. Tu fais un simple DIR [RW] et tu vois ce qui n'a pas été encore sauvegardé. (Archivé)
Tu aurais pu trouver la réponse en regardant Windows et ses flags : fichier caché,système,archive,lecture seule, directement plagié sur CP/M puisque MS-DOS en est le plagiat intégral.
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 64 invité(s)
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas insérer de pièces jointes dans ce forum