61 explicit operator auto()
const noexcept {
return xtd::enum_collection<xtd::io::file_attributes> {{
xtd::io::file_attributes::read_only,
"read_only"}, {
xtd::io::file_attributes::hidden,
"hidden"}, {
xtd::io::file_attributes::system,
"system"}, {
xtd::io::file_attributes::directory,
"directory"}, {
xtd::io::file_attributes::archive,
"archive"}, {
xtd::io::file_attributes::device,
"device"}, {
xtd::io::file_attributes::normal,
"normal"}, {
xtd::io::file_attributes::temporary,
"temporary"}, {
xtd::io::file_attributes::sparse_file,
"sparse_file"}, {
xtd::io::file_attributes::reparse_point,
"reparse_point"}, {
xtd::io::file_attributes::compressed,
"compressed"}, {
xtd::io::file_attributes::offline,
"offline"}, {
xtd::io::file_attributes::not_content_indexed,
"not_content_indexed"}, {
xtd::io::file_attributes::encrypted,
"encrypted"}};}
Exposes static methods for creating, moving, and enumerating through directories and subdirectories....
Definition directory.hpp:101
#define flags_attribute_(namespace_name, enum_type)
Provides the set attribute struct for enumerations helper.
Definition flags_attribute.hpp:34
file_attributes
Provides attributes for files and directories.
Definition file_attributes.hpp:24
std::vector< xtd::collections::generic::key_value_pair< enum_t, xtd::string > > enum_collection
Represents a pair of an enum_t value and a string of an enum of type enum_t.
Definition enum_collection.hpp:22
@ offline
The file is offline. The data of the file is not immediately available.
@ compressed
The file is compressed.
@ encrypted
The file or directory is encrypted. For a file, this means that all data in the file is encrypted....
@ system
The file is a system file. The file is part of the operating system or is used exclusively by the ope...
@ directory
The file is a directory.
@ hidden
The file is hidden, and thus is not included in an ordinary directory listing.
@ sparse_file
The file is a sparse file. Sparse files are typically large files whose data are mostly zeros.
@ reparse_point
The file contains a reparse point, which is a block of user-defined data associated with a file or a ...
@ archive
The file's archive status. Applications use this attribute to mark files for backup or removal.
@ device
Reserved for future use.
@ not_content_indexed
The file will not be indexed by the operating system's content indexing service.
@ read_only
The file is read-only.
@ temporary
The file is temporary. File systems attempt to keep all of the data in memory for quicker access rath...
@ normal
The file is normal and has no other attributes set. This attribute is valid only if used alone.
The xtd::io namespace contains types that allow reading and writing to files and data streams,...
Definition binary_reader.hpp:16
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10
Provides the registration struct for enumerations.
Definition enum_register.hpp:38