Skip to main content

unlinkat

Function unlinkat 

Source
pub fn unlinkat(dirfd: DirFd<'_>, path: &CStr, flags: i32) -> Result<(), Errno>
Expand description

Supprime un fichier ou un répertoire vide.

Wrappeur de unlinkat(2). Passer AT_REMOVEDIR dans flags pour supprimer un répertoire (équivalent à rmdir).

§Errors

  • ENOENT : fichier inexistant.
  • ENOTEMPTY / EEXIST : répertoire non vide (avec AT_REMOVEDIR).
  • EACCES : permissions insuffisantes.

§Examples

use air_sys_syscall::fs::unlinkat;
use air_sys_types::fs::DirFd;

unlinkat(DirFd::Cwd, c"./old.tmp", 0).expect("unlinkat");