Showing changes from revision #5 to #6:
Added | Removed | Changed
Les version versions précédentes deRISC OS supportaient des noms de fichier fichiers limités à 10 caractères. Cette restriction a été levée a partir de la version 4.02.
FileSwitchFileSwitch? contrairement à beaucoup d’autres systèmes d’exploitation, il ne n’y fait a pas de distinction distinctions entre les noms caractères de fichiers majuscules et minuscules. Un fichier nommé ‘john’ est le même que ‘John’ ou ‘JOHN’.
Certains caractères ont une signification particulière et ne peuvent pas être utilisés dans un nom de fichier. En règle générale, il ne faut pas utiliser de caractères dont le bit de poids fort est allumé., allumé, même siFileCore peut les supporter.
Voici la liste des caractères qui ne peuvent pas être utilisés.
Caractères | Usage |
---|---|
. | Utilisé pour séparer les |
: | Utilisé pour précéder un disque (exemple :0, :HardDisc). Utilisé également pour |
* | |
# | |
$ | Défini le dossier racine du disque |
& | Défini le dossier utilisateur (URD) |
@ | Défini le dossier courant (CSD) |
% | Défini le dossier ‘Library’ courant (CSL) |
\ | Défini le dossier précédemment sélectionné (PSD)1 |
^ | Défini le dossier parent |
Note: Sur RISC OS 2, les wildcard métacaractères pouvaient être différents selon qu’il s’appliquent sur à des fichier fichiers ou à des dossier. dossiers. Sur les versions plus récente récentes deRISC OS les wildcard métacaractères fonctionnent de la même façon sur le les fichiers et le les dossiers.
Les répertoires (ou dossiers), sont utilisés pour regrouper des des fichiers fichier et d’autres répertoires.
Les objets présents dans de le répertoire courant peuvent être utilisé utilisés sans devoir spécifier le nom du répertoire.
Les noms de fichiers d’un répertoires répertoire doivent être uniques. unique. Les noms de fichier fichiers sont insensibles à la casse.
Le répertoire racine (root) d’une unité de sauvegarde est représenté par le caractère $.
Puisque $ est le répertoire racine, il n’a pas de parent. essayer Essayer d’accéder au parent d’un répertoire racine vous retournera le répertoire racine lui-même.
Les fichiers d’un répertoire autre que les le répertoire racine peuvent être utilisés en spécifiant le chemin du répertoire, ou bien en définissant le répertoire comme étant le répertoire courant (CSP). Les fichiers peuvent alors est utilisés sans fournir le chemin du répertoire.
Le caractère ‘.’ est utilisé pour séparer les répertoires et définir une hiérarchie.
Path | Explication |
---|---|
$.Photos.Mariage001 |
Le fichier ‘Mariage001’ est dans le répertoire ‘Photos’ lui-même dans $ |
Vacances.Miami |
Le fichier ‘Miami’ est dans le répertoire ‘Vacances’ lui-même dans le répertoire courant |
Les attributs de fichiers sont utilisés pour enregistrer les droits de lecture et écriture autorisés. Ils sont enregistrés dans 4 octets (32 bits).
Les 24 bits de poids fort sont dépendants du système de fichiers utilisé.
Les 8 bits de point faibles sont utilisés de la manière suivante:
Bit | Interprétation si allumé |
---|---|
0 | Droit en lecture pour l’utilisateur |
1 | Droit en écriture pour l’utilisateur |
2 | Seul le propriétaire du fichier peut |
3 | Protégé contre |
4 | Droit en lecture publique |
5 | Droit en écriture publique |
6 | Fichier Caché (Filer+) |
7 | Application (Filer+) |
1 S’applique au BBC ADFS uniquement.
2 S’applique aux serveurs de fichiers SJ Research uniquement.
Si les bit 6 et 7 sont allumés, alors le fichier est super caché !
Les 24 bits de poids fort sont dépendants du système de fichiers utilisé. Par exemplen exemple, NetFS les utilise pour stocker la date du fichier.
Les systèmes de fichiers conçus pour exploiter les fonctionnalités de FileCore, comme ADFS et RamFS , ignore ignorent les bit 4 et 5. Ainsi ces fichier fichiers peuvent être déplacés librement entreADFS, RamFS et NetFS sans perdre leur autorisation publique.
Les bit 2, 6 et 7 doivent normalement être éteints lors de la création d’un fichier car ils sont réservé réservés pour des versions ultérieures deRISC OS.
Contrairement à beaucoup d’autre d’autres système systèmes d’exploitation,RISC OS ne dispose pas d’extension de fichier pour identifier un type de fichier. A la place, 3 caractère caractères 16bit hexadecimaux (qui ne font pas partie du nom du fichier) sont utilisés.
Les application applications qui charge chargent et sauvegarde sauvegardent des fichiers d’un type spécifique en informe l’OS. le système d’exploitation. Le système se charge alors de remplacer l’icône de ce type de fichier par l’icône proposé par l’application.
Il lance également l’application si on double-clique sur l’un de ses fichier. fichiers.
Le type de fichier (48 (3*4 bits) est stockées dans une partie del’adresse de chargement
Les types de fichiers sont séparés en 3 groupes:
Plage | Usage |
---|---|
&000 – &0FF | Types réservés pour un usage personnel |
&100 – &3FF | Types réservés pour des logiciels non commerciaux |
&400 – &9FF | Types réservés pour des logiciels commerciaux |
&A00 – &AFF | Types réservés pour les logiciel AcornSoft |
&B00 – &DFF | Types réservés pour des logiciels commerciaux |
&E00 – &FFF | Types réservés au système d’exploitation |
Il est possible de lister les types de fichiers actuellement connu sur la machine locale en utilisant la commande suivante:
*Show File$Type_*
Pour obtenir une liste des type types de fichier fichiers les plus courant, consultez la pageFile Types.
Tous les fichiers ont en plus de leur nom, taille, type et attribut, deux valeurs 32bits décrivant le fichier. Ces valeurs sont créées lors de la création du fichier et peuvent valoir différentes données.
Lorsque le fichier est un programme exécutable
Ces deux valeurs contiennent:
Le La table ci-dessous montre le format des adresses mémoire:
Adresse de chargement | &XXXLLLLL |
---|---|
Adresse d’exécution | &GGGGGGGG |
Note: L’adresse d’exécution doit se trouver entre l’adresse de chargement et l’adresse de chargement + la longueur du fichier.
De plus, si les 12 bits haut de l’adresse de chargement sont allumés (XXX = &FFF) alors le fichier est supposé être daté.
Si les 12 bits haut de l’adresse de chargement sont allumés (XXX = &FFF) alors les 52 autres bits (20 sur l’adresses de chargement et 32 sur l’adresse d’exécution) sont utilisés pour stocker la date de création ou dernière modification du fichier ainsi que son type.
La date utilise 40 bits (non signé).
Cette valeur représente le nombre de centième de seconde qui se sont écoulés depuis le 1st Janvier 1900 à 00:00:00.
Le format ci-dessous montre où est stocké la date et le type du fichier:
Adresse de chargement | &FFFtttdd |
---|---|
Adresse d’exécution | &dddddddd |
Où d
est la date, et t
est le type du fichier.