Contains file_system native API.
- Namespace
- xtd::native
- Library
- xtd.core.native
- Warning
- Internal use only
|
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 | 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 std::string | get_full_path (const std::string &relative_path) |
| Gets full path of specified 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 | set_creation_time (const std::string &path, time_t creation_time) |
| Sets the creation time 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.
|
|
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 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_permissions (const std::string &path, int32_t permissions) |
| Sets the permissions for the specified file or directory path.
|
|
◆ get_attributes()
static int32_t xtd::native::file_system::get_attributes |
( |
const std::string & |
path, |
|
|
int32_t & |
attributes |
|
) |
| |
|
staticprotected |
Gets the attributes for the specified file or directory path.
- Parameters
-
path | The relative or absolute path to the directory to get attribute. |
attribute | The file or path attribute. (see file_attribute.h) |
- Returns
- 0 if success; otherwise failed.
- Warning
- Internal use only
◆ get_file_times()
static int32_t xtd::native::file_system::get_file_times |
( |
const std::string & |
path, |
|
|
time_t & |
creation_time, |
|
|
time_t & |
last_access_time, |
|
|
time_t & |
last_write_time |
|
) |
| |
|
staticprotected |
Gets file creeation time, last access time and lastt write time of specified path.
- Parameters
-
path | The relative or absolute path to the directory to get times. |
creation_time | That contains the creation time. |
last_access_time | That contains the last access time. |
last_write_time | That contains the last write time. |
- Returns
- 0 if success; otherwise failed.
- Warning
- Internal use only
◆ get_full_path()
static std::string xtd::native::file_system::get_full_path |
( |
const std::string & |
relative_path | ) |
|
|
staticprotected |
Gets full path of specified path.
- Parameters
-
relative_path | The relative path to the directory to search. |
- Returns
- The fulll path.
- Warning
- Internal use only
◆ is_path_too_long()
static bool xtd::native::file_system::is_path_too_long |
( |
const std::string & |
path | ) |
|
|
staticprotected |
Check if specified path is too long for the OS.
- Parameters
-
path | The path to cjheck the size. |
- Returns
- true if path too long; otherwiser false.
- Warning
- Internal use only
◆ set_attributes()
static int32_t xtd::native::file_system::set_attributes |
( |
const std::string & |
path, |
|
|
int32_t |
attributes |
|
) |
| |
|
staticprotected |
Sets the attributes for the specified file or directory path.
- Parameters
-
path | The relative or absolute path to the directory to get attribute. |
attribute | The file or path attribute. (see file_attribute.h) |
- Returns
- 0 if success; -1 operation is not supported; otherwise failed.
- Warning
- Internal use only
◆ set_creation_time()
static int32_t xtd::native::file_system::set_creation_time |
( |
const std::string & |
path, |
|
|
time_t |
creation_time |
|
) |
| |
|
staticprotected |
Sets the creation time for the specified file or directory path.
- Parameters
-
path | The relative or absolute path to the directory to get attribute. |
creation_time | The file or path creation time. |
- Returns
- 0 if success; -1 operation is not supported; otherwise failed.
- Warning
- Internal use only
◆ set_last_access_time()
static int32_t xtd::native::file_system::set_last_access_time |
( |
const std::string & |
path, |
|
|
time_t |
last_access_time |
|
) |
| |
|
staticprotected |
Sets the last access time for the specified file or directory path.
- Parameters
-
path | The relative or absolute path to the directory to get attribute. |
last_access_time | The file or path last access time. |
- Returns
- 0 if success; -1 operation is not supported; otherwise failed.
- Warning
- Internal use only
◆ set_last_write_time()
static int32_t xtd::native::file_system::set_last_write_time |
( |
const std::string & |
path, |
|
|
time_t |
last_write_time |
|
) |
| |
|
staticprotected |
Sets the last write time for the specified file or directory path.
- Parameters
-
path | The relative or absolute path to the directory to get attribute. |
last_write_time | The file or path last write time. |
- Returns
- 0 if success; -1 operation is not supported; otherwise failed.
- Warning
- Internal use only
◆ get_permissions()
static int32_t xtd::native::file_system::get_permissions |
( |
const std::string & |
path, |
|
|
int32_t & |
permissions |
|
) |
| |
|
staticprotected |
Gets the permissions for the specified file or directory path.
- Parameters
-
path | The relative or absolute path to the directory to get attribute. |
attribute | The file or path permissions. (see file_permission.h) |
- Returns
- 0 if success; otherwise failed.
- Warning
- Internal use only
◆ set_permissions()
static int32_t xtd::native::file_system::set_permissions |
( |
const std::string & |
path, |
|
|
int32_t |
permissions |
|
) |
| |
|
staticprotected |
Sets the permissions for the specified file or directory path.
- Parameters
-
path | The relative or absolute path to the directory to get attribute. |
attribute | The file or path permissions. (see file_permission.h) |
- Returns
- 0 if success; otherwise failed.
- Warning
- Internal use only
The documentation for this class was generated from the following file: