6#if !defined(__XTD_CORE_NATIVE_LIBRARY__)
7#error "Do not include this file: Internal use only"
12#include <xtd/core_native_export>
25 class file_system_info;
38 class speech_synthesizer;
77 static int32_t
get_file_times(
const std::string&
path, time_t& creation_time, time_t& last_access_time, time_t& last_write_time);
Exposes instance methods for creating, moving, and enumerating through directories and subdirectories...
Definition directory_info.h:129
Exposes static methods for creating, moving, and enumerating through directories and subdirectories....
Definition directory.h:101
Provides static methods for the creation, copying, deletion, moving, and opening of files,...
Definition file_info.h:41
Provides the base class for both xtd::io::file_info and xtd::io::directory_info objects.
Definition file_system_info.h:87
Provides static methods for the creation, copying, deletion, moving, and opening of files,...
Definition file.h:39
Performs operations on std::basic_string instances that contain file or directory path information....
Definition path.h:36
Contains directory native API.
Definition directory.h:43
Contains drive native API.
Definition drive.h:35
Contains file_system native API.
Definition file_system.h:48
static int32_t set_last_write_time(const std::string &path, time_t last_write_time)
Sets the last write time for the specified file or directory path.
static std::string get_full_path(const std::string &relative_path)
Gets full path of specified path.
static int32_t get_file_times(const std::string &path, time_t &creation_time, time_t &last_access_time, time_t &last_write_time)
Gets file creeation time, last access time and lastt write time of specified path.
static int32_t get_attributes(const std::string &path, int32_t &attributes)
Gets the attributes for the specified file or directory path.
static int32_t set_permissions(const std::string &path, int32_t permissions)
Sets the permissions for the specified file or directory path.
static int32_t set_creation_time(const std::string &path, time_t creation_time)
Sets the creation time for the specified file or directory path.
static bool is_path_too_long(const std::string &path)
Check if specified path is too long for the OS.
static int32_t set_attributes(const std::string &path, int32_t attributes)
Sets the attributes for the specified file or directory path.
static int32_t get_permissions(const std::string &path, int32_t &permissions)
Gets the permissions for the specified file or directory path.
static int32_t set_last_access_time(const std::string &path, time_t last_access_time)
Sets the last access time for the specified file or directory path.
Contains file native API.
Definition file.h:35
Contains path native API.
Definition path.h:38
Contains path native API.
Definition speech_synthesizer.h:39
Contains console file attribute constants.
@ path
The xtd::uri::local_path data.
@ directory
The file is a directory.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10