Skip to main content

open_by_handle_at

Function open_by_handle_at 

Source
pub fn open_by_handle_at(
    mount_fd: BorrowedFd<'_>,
    handle: &FileHandle,
    flags: OpenFlags,
) -> Result<OwnedFd, Errno>
Expand description

Ouvre un fichier depuis un handle persistant.

§Parameters

  • mount_fd : FD d’un fichier sur le même système de fichiers.
  • handle : handle retourné par name_to_handle_at.
  • flags : flags d’ouverture.

§Errors

  • ESTALE : handle invalide (fichier supprimé ou FS remonté).
  • EPERM : CAP_DAC_READ_SEARCH requis.

§Examples

use air_sys_syscall::fs::open_by_handle_at;
use air_sys_types::fs::{FileHandle, OpenFlags};
use air_sys_types::fd::BorrowedFd;

let fd = open_by_handle_at(mount_fd, handle, OpenFlags::RDONLY)
    .expect("open_by_handle_at");