The system provides subroutines for:
access, accessx, or faccessx | Determine accessibility of a file |
fclear | Clears space in a file |
fcntl, dup, or dup2 | Control open file descriptors |
fsync | Writes changes in a file to permanent storage |
getenv | Returns the value of an environment variable |
getutent, getutid, getutline, putuline, setutent, endutent, or utmpname | |
Access utmp file entries | |
getutid_r, getutline_r, pututline_r, setutent_r, endutent_r, or utmpname_r | |
Access utmp file entries | |
lseek or llseek | Move the read-write pointer in an open file |
lockfx, lockf, or flock | Controls open file descriptor locks |
mknod or mkfifo | Create regular, FIFO, or special files |
mktemp or mkstemp | Construct a unique file name |
open, openx, or creat | Return a file descriptor and creates files |
pclose | Closes an open pipe |
pipe | Creates an interprocess channel |
popen | Initiates a pipe to a process |
pathconf, fpathconf | Retrieve file implementation characteristics |
putenv | Sets an environment variable |
read, readx, readv, readvx | Read from a file or device |
rename | Renames directory or file within a file system |
statx, stat, fstatx, fstat, fullstat, fullstat | |
Get file status | |
tmpfile | Creates a temporary file |
tmpnam or tempnam | Construct a name for a temporary file |
truncate, ftruncate | Make a file shorter |
umask | Gets and sets the value of the file creation mask |
utimes or utime | Set file access or modification time |
write, writex, writev, writevx | Write to a file or device |
chdir | Changes the current working directory |
chroot | Changes the effective root directory |
getwd, getcwd | Get the current directory path name |
glob | Generates a list of path names to accessible files |
globfree | Frees all memory associated with the pglob parameter |
link | Creates additional directory entry for an existing file |
mkdir | Creates a directory |
opendir, readdir, telldir, seekdir, rewinddir, closedir | |
Performs operations on directories | |
readdir_r | Reads a directory |
rmdir | Removes a directory |
scandir, alphasort | Scan a directory |
readlink | Reads the volume of a symbolic link |
remove | Makes a file inaccessible by specified name |
symlink | Creates a symbolic link to a file |
unlink | Removes a directory entry |
confstr | Determines the current value of a specified system variable defined by a string |
fscntl | Manipulates file system control operations |
getfsent, getfsspec, getfsfile, getfstype, setfsent, or endfsent | |
Get information about a file system | |
getfsent_r, getfsspec_r, getfsfile_r, getfstype_r, setfsent_r, or endfsent_r | |
Get information about a file system | |
getvfsent, getvfsbytype, getvfsbyname, getvfsbyflag, setvfsent, endvfsent | |
Get information about virtual file system entries | |
mnctl | Returns mount status information |
quotactl | Manipulates disk quotas |
statfs, fstatfs | Get the status of a file's file system |
sysconf | Reports current value of system limits or options |
sync | Updates all file systems information to disk |
umask | Gets and sets the value of the file creation mask |
vmount | Mounts a file system |
umount, uvmount | Remove a virtual file system from the file tree |
Chapter 5, File Systems and Directories
Chapter 24, Subroutines, Example Programs, and Libraries