[Overview][Constants][Types][Procedures and functions][Variables] Reference for unit 'oldlinux' (#rtl)

UnLink

Unlink (i.e. remove) a file.

Declaration

Source position: line 0

function UnLink(

  Path: PathStr

):Boolean;

function UnLink(

  Path: pchar

):Boolean;

Description

UnLinkdecreases the link count on file Path. Pathcan be of type PathStror PChar. If the link count is zero, the file is removed from the disk. The function returns Trueif the call was succesfull, Falseif the call failed.

For an example, see Link.

Errors

Errors are returned in LinuxError.

sys_eaccess
You have no write access right in the directory containing Path, or you have no search permission in one of the directory components of Path.
sys_eperm
The directory containing pathname has the sticky-bit set and the process's effective uid is neither the uid of the file to be deleted nor that of the directory containing it.
sys_enoent
A component of the path doesn't exist.
sys_enotdir
A directory component of the path is not a directory.
sys_eisdir
Pathrefers to a directory.
sys_enomem
Insufficient kernel memory.
sys_erofs
Pathis on a read-only filesystem.

See also

Link

  

Create a hard link to a file

SymLink

  

Create a symbolic link