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__
bool set_last_write_time(const datetime &dt) noexcept
设置最后修改时间
datetime last_write_time() const noexcept
获取最后修改时间
bool set_last_access_time(const datetime &dt) noexcept
设置最后访问时间
size_type size() const noexcept
获取文件大小
uint64_t size64() const noexcept
获取文件大小
file_info(native_handle_type handle) noexcept
构造函数
bool set_attributes(file_attri attr) noexcept
设置文件属性
datetime last_access_time() const noexcept
获取最后访问时间
bool set_all_times(const datetime &create, const datetime &access, const datetime &write) noexcept
同时设置所有三个时间戳
file_attri attributes() const noexcept
获取文件属性
_NEFORCE native_handle_type native_handle_type
原生文件句柄类型
datetime creation_time() const noexcept
获取创建时间
bool set_creation_time(const datetime &dt) noexcept
设置创建时间
unsigned long long uint64_t
64位无符号整数类型
thread::native_handle_type handle() noexcept
获取当前线程句柄