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
147 NEFORCE_NODISCARD
datetime creation_time() const noexcept;
158 bool set_creation_time(const
datetime& dt) noexcept;
161#ifdef NEFORCE_PLATFORM_WINDOWS
187NEFORCE_END_NAMESPACE__
bool set_last_write_time(const datetime &dt) noexcept
设置最后修改时间
NEFORCE_NODISCARD datetime last_write_time() const noexcept
获取最后修改时间
NEFORCE_NODISCARD uint64_t size64() const noexcept
获取文件大小
NEFORCE_NODISCARD size_type size() const noexcept
获取文件大小
bool set_last_access_time(const datetime &dt) noexcept
设置最后访问时间
file_info(native_handle_type handle) noexcept
构造函数
bool set_attributes(file_attri attr) noexcept
设置文件属性
NEFORCE_NODISCARD datetime last_access_time() const noexcept
获取最后访问时间
_NEFORCE native_handle_type native_handle_type
原生文件句柄类型
NEFORCE_NODISCARD file_attri attributes() const noexcept
获取文件属性
bool set_all_times(const datetime &access, const datetime &write) noexcept
同时设置访问和修改时间
unsigned long long uint64_t
64位无符号整数类型
NEFORCE_ALWAYS_INLINE_INLINE thread::native_handle_type handle() noexcept
获取当前线程句柄