1#ifndef NEFORCE_CORE_FILE_FILE_INFO_HPP__
2#define NEFORCE_CORE_FILE_FILE_INFO_HPP__
14NEFORCE_BEGIN_NAMESPACE__
34#ifdef NEFORCE_PLATFORM_WINDOWS
139#ifdef NEFORCE_PLATFORM_WINDOWS
161#ifdef NEFORCE_PLATFORM_WINDOWS
187NEFORCE_END_NAMESPACE__
datetime last_write_time() const noexcept
获取最后修改时间
_NEFORCE native_handle_type native_handle_type
原生文件句柄类型
datetime creation_time() const noexcept
获取创建时间
bool set_all_times(const datetime &create, const datetime &access, const datetime &write) noexcept
同时设置所有三个时间戳
file_attri attributes() const noexcept
获取文件属性
datetime last_access_time() const noexcept
获取最后访问时间
bool set_last_write_time(const datetime &dt) noexcept
设置最后修改时间
bool set_creation_time(const datetime &dt) noexcept
设置创建时间
bool set_last_access_time(const datetime &dt) noexcept
设置最后访问时间
uint64_t size64() const noexcept
获取文件大小
size_type size() const noexcept
获取文件大小
bool set_attributes(file_attri attr) noexcept
设置文件属性
file_info(native_handle_type handle) noexcept
构造函数
unsigned long uint64_t
64位无符号整数类型