Liste der Subroutinen für Dateien und Verzeichnisse
Das System stellt Services bereit, um Dateien zu erstellen, Daten in Dateien und aus Dateien zu verschieben und Einschränkungen und Strukturen des Dateisystems zu beschreiben.
Viele dieser Subroutinen sind die Basis für Systembefehle mit ähnlichen Namen. Sie können diese Subroutinen jedoch verwenden, um neue Befehle oder Dienstprogramme zu schreiben, die Sie beim Programmentwicklungsprozess unterstützen oder in ein Anwendungsprogramm einschließen können.
Das System stellt Subroutinen für Folgendes bereit:
Dateien steuern
- access, accessx oder faccessx
- Zugriffsmöglichkeit für eine Datei festlegen
- fclear
- Löscht den Speicherplatz in einer Datei
- fcntl, dup oder dup2
- Offene Dateideskriptoren steuern
- fsync
- Schreibt Änderungen in einer Datei in den permanenten Speicher
- getenv
- Gibt den Wert einer Umgebungsvariablen zurück.
- getutent, getutid, getutline, putuline, setutent, endutent oder utmpname
- Auf utmp-Dateieinträge zugreifen
- getutid_r, getutline_r, pututline_r, setutent_r, endutent_r oder utmpname_r
- Auf utmp-Dateieinträge zugreifen
- lseek oder llseek
- Verschieben Sie den Schreib-/Lesezeiger in einer geöffneten Datei.
- lockfx, lockf oder flock
- Steuert offene Dateideskriptorsperren
- mknod oder mkfifo
- Reguläre, FIFO-oder Gerätedateien erstellen
- mktemp oder mkstemp
- Eindeutigen Dateinamen erstellen
- open, openx oder creat
- Dateideskriptor zurückgeben und Dateien erstellen
- Schließen
- Schließt eine offene Pipe
- Pipe
- Erstellt einen Interprozesskanal
- Öffnen
- Leitet eine Pipe zu einem Prozess ein.
- Pfadkonfiguration, fpathconf
- Merkmale der Dateiimplementierung abrufen
- PUTENV
- Legt eine Umgebungsvariable fest.
- Lesen, readx, readv, readvx
- Aus einer Datei oder Einheit lesen
- umbenennen
- Benennt das Verzeichnis oder die Datei in einem Dateisystem um.
- statx, stat, fstatx, fstat, fullstat, fullstat
- Dateistatus abrufen
- tmp-datei
- Erstellt eine temporäre Datei
- tmpnam oder tempnam
- Einen Namen für eine temporäre Datei erstellen
- Abschneiden, ftruncate
- Kürzen Sie eine Datei
- umask
- Ruft den Wert der Dateierstellungsmaske ab und legt ihn fest
- utimes oder utime
- Dateizugriffs-oder Änderungszeit festlegen
- schreiben, writex, writev, writevx
- In Datei oder Einheit schreiben
Mit Verzeichnissen arbeiten
- chdir
- Ändert das aktuelle Arbeitsverzeichnis
- chroot
- Ändert das effektive Stammverzeichnis
- getwd, getcwd
- Aktuellen Verzeichnispfadnamen abrufen
- glob
- Generiert eine Liste mit Pfadnamen für Dateien, auf die zugegriffen werden kann
- globalfrei
- Gibt den gesamten Speicher frei, der dem Parameter pglob zugeordnet ist.
- Verbindung
- Erstellt einen zusätzlichen Verzeichniseintrag für eine vorhandene Datei.
- mkdir
- Erstellt ein Verzeichnis
- opendir, readdir, telldir, seekdir, rewinddir, closedir
- Führt Operationen für Verzeichnisse aus.
- readdir_r
- Liest ein Verzeichnis
- rmdir
- Entfernt ein Verzeichnis
- scandir, alphasort
- Verzeichnis scannen
- readlink
- Liest den Datenträger einer symbolischen Verbindung
- entfernen
- Macht eine Datei mit dem angegebenen Namen nicht zugänglich.
- symlink
- Erstellt einen symbolischen Link zu einer Datei
- unlink
- Entfernt einen Verzeichniseintrag
Dateisysteme bearbeiten
- Zeichenfolge
- Bestimmt den aktuellen Wert einer angegebenen Systemvariablen, die durch eine Zeichenfolge definiert wird.
- fscntl
- Bearbeitet Dateisystemsteuerungsoperationen
- getfsent, getfsspec, getfsfile, getfstype, setfsent oder endfsent
- Informationen zu einem Dateisystem abrufen
- getvfsent, getvfsbytype, getvfsbyname, getvfsbyflag, setvfsent, endvfsent
- Informationen zu Einträgen im virtuellen Dateisystem abrufen
- mnctl
- Gibt Informationen zum Mountstatus zurück.
- quotactl
- Bearbeitet Plattenkontingente
- statfs, fstatfs
- Status des Dateisystems einer Datei abrufen
- sysconf
- Dokumentiert den aktuellen Wert von Systemgrenzwerten oder -optionen
- sync
- Aktualisiert alle Dateisysteminformationen auf Platte
- umask
- Ruft den Wert der Dateierstellungsmaske ab und legt ihn fest
- vmount
- Mountet ein Dateisystem.
- umount, uvmount
- Virtuelles Dateisystem aus dem Dateibaum entfernen