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