recherche

Maison  >  Questions et réponses  >  le corps du texte

linux - Comment comprendre le mode d'accès aux fichiers Écrire uniquement dans le tableau des descripteurs de fichiers?

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

某草草某草草2755 Il y a quelques jours896

répondre à tous(1)je répondrai

  • ringa_lee

    ringa_lee2017-06-12 09:26:34

    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.

    répondre
    0
  • Annulerrépondre