Mojo struct
stat_result
struct stat_result
Object whose fields correspond to the members of the stat structure.
Fields
- st_mode (
Int
): File mode: file type and file mode bits (permissions). - st_ino (
Int
): Platform dependent, but if non-zero, uniquely identifies the file for a given value of st_dev. - st_dev (
Int
): Identifier of the device on which this file resides. - st_nlink (
Int
): Number of hard links. - st_uid (
Int
): User identifier of the file owner. - st_gid (
Int
): Group identifier of the file owner. - st_size (
Int
): Size of the file in bytes, if it is a regular file or a symbolic link. - st_atimespec (
_CTimeSpec
): Time of file most recent access. - st_mtimespec (
_CTimeSpec
): Time of file most recent modification. - st_ctimespec (
_CTimeSpec
): Time of file most recent change. - st_birthtimespec (
_CTimeSpec
): Time of file creation. - st_blocks (
Int
): Number of 512-byte blocks allocated for file. - st_blksize (
Int
): Preferred blocksize for efficient file system I/O. - st_rdev (
Int
): Type of device if an inode device. - st_flags (
Int
): User defined flags for file.
Implemented traits
AnyType
,
Copyable
,
Movable
,
Stringable
,
UnknownDestructibility
,
Writable
Methods
__init__
__init__(out self, *, st_mode: Int, st_ino: Int, st_dev: Int, st_nlink: Int, st_uid: Int, st_gid: Int, st_size: Int, st_atimespec: _CTimeSpec, st_mtimespec: _CTimeSpec, st_ctimespec: _CTimeSpec, st_birthtimespec: _CTimeSpec, st_blocks: Int, st_blksize: Int, st_rdev: Int, st_flags: Int)
Initialize the stat_result structure.
Args:
- st_mode (
Int
): File mode: file type and file mode bits (permissions). - st_ino (
Int
): Uniquely identifier for a file. - st_dev (
Int
): Identifier of the device on which this file resides. - st_nlink (
Int
): Number of hard links. - st_uid (
Int
): User identifier of the file owner. - st_gid (
Int
): Group identifier of the file owner. - st_size (
Int
): Size of the file (bytes), if it is a file or a symlink. - st_atimespec (
_CTimeSpec
): Time of file most recent access. - st_mtimespec (
_CTimeSpec
): Time of file most recent modification. - st_ctimespec (
_CTimeSpec
): Time of file most recent change. - st_birthtimespec (
_CTimeSpec
): Time of file creation. - st_blocks (
Int
): Number of 512-byte blocks allocated for file. - st_blksize (
Int
): Preferred blocksize for efficient file system I/O. - st_rdev (
Int
): Type of device if an inode device. - st_flags (
Int
): User defined flags for file.
write_to
write_to[W: Writer](self, mut writer: W)
Formats this path to the provided Writer.
Parameters:
- W (
Writer
): A type conforming to the Writable trait.
Args:
- writer (
W
): The object to write to.
__str__
__str__(self) -> String
Constructs a string representation of stat_result.
Returns:
A string representation of stat_result.
__repr__
__repr__(self) -> String
Constructs a representation of stat_result.
Returns:
A representation of stat_result.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!