Struct physfs_sys::PHYSFS_Stat [−][src]
#[repr(C)]pub struct PHYSFS_Stat {
pub filesize: PHYSFS_sint64,
pub modtime: PHYSFS_sint64,
pub createtime: PHYSFS_sint64,
pub accesstime: PHYSFS_sint64,
pub filetype: PHYSFS_FileType,
pub readonly: c_int,
}
Expand description
\struct PHYSFS_Stat \brief Meta data for a file or directory
Container for various meta data about a file in the virtual file system. PHYSFS_stat() uses this structure for returning the information. The time data will be either the number of seconds since the Unix epoch (midnight, Jan 1, 1970), or -1 if the information isn’t available or applicable. The (filesize) field is measured in bytes. The (readonly) field tells you whether the archive thinks a file is not writable, but tends to be only an estimate (for example, your write dir might overlap with a .zip file, meaning you can successfully open that path for writing, as it gets created elsewhere.
\sa PHYSFS_stat \sa PHYSFS_FileType
Fields
filesize: PHYSFS_sint64
< size in bytes, -1 for non-files and unknown
modtime: PHYSFS_sint64
< last modification time
createtime: PHYSFS_sint64
< like modtime, but for file creation time
accesstime: PHYSFS_sint64
< like modtime, but for file access time
filetype: PHYSFS_FileType
< File? Directory? Symlink?
readonly: c_int
< non-zero if read only, zero if writable.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PHYSFS_Stat
impl Send for PHYSFS_Stat
impl Sync for PHYSFS_Stat
impl Unpin for PHYSFS_Stat
impl UnwindSafe for PHYSFS_Stat
Blanket Implementations
Mutably borrows from an owned value. Read more