website logo
Auteur
avatar
Henes

Forum » » Général » » MorphOS 3.1: questions


Post� : 19-07-2012 20:14 icone du post

Citation : demether 
Merci pour l'explication. C'est le principe du .trash sur les supports amovibles linux ou mac (.dstore) c'est ça ?

Non, cela n'a strictement rien à voir du tout avec les bidouilles des autres OS où chaque programme qui veut gérer la "poubelle" doit implémenter un truc du genre :

si répertoire .dstore_ou_autre existe alors y déplacer le fichier (ou passer par une API de haut niveau qui fait la même chose)

Et les programme qui ne le font pas... effacent purement le fichier sans le mettre à la poubelle.

Sur AmigaOS/MorphOS, on efface un fichier et il se retrouve automatiquement dans ce répertoire. Aucune couche intermédiaire n'a été utilisée pour l'y déplacer. C'est le filesystem lui même qui gère tout cela et purge les anciens fichiers quand il manque de place.
Il n'existe strictement aucun moyen de contourner cette fonctionnalité par programmation. Bref, pour résumer : sur Amiga/MorphOS... ça marche, tout simplement.

Sur une distrib Linux, si tu effaces avec le bureau KDE alors le fichier ira dans le répertoire poubelle que tu dois ensuite vider. Mais si tu effaces avec "rm" depuis un terminal, le fichier est effacé immédiatement...
Normal puisque le concept même de poubelle n'existe que dans le bureau. C'est des tas de couches empilées. Et la véritable API d'effacement (la fonction unlink() de tout unix) n'est pas au courant.

Idem pour OSX, avec quelques différences puisqu'il a plusieurs API concurrentes histoire de compliquer/simplifier.

Citation : demether 
Par contre, sur une install fraiche automatique, ça le fait pas automatiquement, justement ?

Je pense que le répertoire .recycled est créé par défaut mais je ne suis pas 100% sûr. Il faudrait vérifier.
Je suis par contre presque certain que ce répertoire est invisible par défaut.

Citation : demether 
Pour l'afficher, on doit juste faire "afficher les fichiers cachés" ?

Non. Encore une fois, ce n'est pas une bidouille comme sur les autres OS où chaque programme désirant cacher les "fichiers cachés" doit implémenter un truc du genre :

name = récupérer le nom du fichier à analyser
if premier charactère de name est un point alors ignorer le fichier name

Dans les vrais OS modernes (héhé) comme MorphOS, si le répertoire .recycled est invisible alors il est invisible et il n'y aucun moyen de le voir. On peut par contre s'y ballader comme dans n'importe quel répertoire.
Pour cela, il existe au moins trois moyens :


1) le shell \o/

CD HD0:.recycled/


2) Ambient
Ouvrir le volume Work: et taper la touche "/" du clavier pour pouvoir rentrer le chemin suivant à la main :

Work:.recycled


3) la solution henes
Formater toutes les partitions avec l'option

[x] Afficher la poubelle

Un "formatage rapide" doit d'ailleurs être suffisant. Pas besoin de repartitionner.

Cet article provient de Meta-MorphOS
https://www.meta-morphos.org/viewtopic.php?topic=1080&forum=27