So definieren Sie Unix-Berechtigungskonstanten (lesen, schreiben, ausführen)
-
22-12-2019 - |
Frage
Ich möchte diese Konstanten definieren und |sie für verschiedene Vorgänge, um korrekte Berechtigungen zu generieren.
sie definieren als:
generasacodicetagpre.gibt mir das richtige Ergebnis wie erwartet, wie lesen |Schreibe |Ausführen oder schreiben |AUSFÜHREN.
definiert sie als
generasacodicetagpre.Gib mir einen Vorteil?
Lösung
Da sie in Hex oder Dezimal gleichwertig sind, fügt dies nur die Lesbarkeit für andere Entwickler hinzu.Es ist funktional dasselbe.
Wenn Sie es für die Lesbarkeit tun, wäre Octal anhand des darunter liegenden Systems noch besser:
generasacodicetagpre.oder noch offensichtlicher:
generasacodicetagpre.aber das könnte übertrieben sein :)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow