linux - Comment comprendre le mode d'accès aux fichiers Écrire uniquement dans le tableau des descripteurs de fichiers?
某草草
某草草 2017-06-12 09:24:34
0
1
893

Les descripteurs de fichiers dans le système d'exploitation ont une table de descripteurs de fichiers maintenue par le noyau au niveau du système. Les informations d'état qu'il contient incluent les modes d'accès aux fichiers, qui sont de trois types

.
  1. lecture seule

  2. écrire seulement

  3. lire et écrire

Excusez-moi, quelle est la situation de l'écriture uniquement ? Ce que je peux imaginer, c'est écrire avec les caractères ">>" en mode terminal, mais je ne sais pas comment l'utiliser dans une interface graphique, comme divers éditeurs de texte. Comment implémenter cette écriture uniquement sans afficher le contenu du fichier

某草草
某草草

répondre à tous(1)
左手右手慢动作

Ne vous laissez pas dérouter par l'interface graphique. En prenant l'éditeur comme exemple, il doit naturellement être lu à l'utilisateur avant que celui-ci puisse écrire.

Mais souvent, vous pouvez écrire sans lire le contenu du fichier. Par exemple, le journal continue d'ajouter du contenu à la fin du fichier et le contenu précédent n'est pas lu.

Mais je ne sais pas comment implémenter cette écriture uniquement sous l'interface graphique, comme divers éditeurs de texte, sans afficher le contenu du fichier

Comment faire ? Bien entendu, le système d'exploitation (le système de fichiers) effectue cette restriction d'autorisation, et le programme de la couche application ne s'applique qu'à ces autorisations. Par exemple, l'éditeur doit disposer d'une autorisation de lecture. S'il n'a pas d'autorisation d'écriture, il ne peut pas être modifié, ou du moins il doit pouvoir lire.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal