6 #include "../iequatable.h" 134 using iterator_category = std::input_iterator_tag;
146 value_type operator *()
const;
159 std::shared_ptr<data> data_;
169 using iterator_category = std::input_iterator_tag;
181 value_type operator *()
const;
194 std::shared_ptr<data> data_;
204 using iterator_category = std::input_iterator_tag;
205 using value_type = std::shared_ptr<xtd::io::file_system_info>;
206 using difference_type = std::shared_ptr<xtd::io::file_system_info>;
207 using pointer = std::shared_ptr<xtd::io::file_system_info>* ;
208 using reference = std::shared_ptr<xtd::io::file_system_info>& ;
216 value_type operator *()
const;
229 std::shared_ptr<data> data_;
331 bool exists()
const override;
845 std::vector<xtd::io::directory_info> get_directories()
const;
893 std::vector<xtd::io::directory_info> get_directories(
const xtd::ustring& search_pattern)
const;
964 std::vector<xtd::io::file_info> get_files()
const;
1041 std::vector<xtd::io::file_info> get_files(
const xtd::ustring& search_pattern)
const;
1126 std::vector<std::shared_ptr<xtd::io::file_system_info>> get_file_system_infos()
const;
1221 std::vector<std::shared_ptr<xtd::io::file_system_info>> get_file_system_infos(
const xtd::ustring& search_pattern)
const;
1314 void remove()
const override;
1359 void remove(
bool recursive)
const;
Provides the base class for both xtd::io::file_info and xtd::io::directory_info objects.
Definition: file_system_info.h:84
Represent directory iterator used by xtd::io::directory_info.
Definition: directory_info.h:128
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
Exposes static methods for creating, moving, and enumerating through directories and subdirectories...
Definition: directory.h:97
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:46
Contains xtd::io::file_system_info class.
Exposes instance methods for creating, moving, and enumerating through directories and subdirectories...
Definition: directory_info.h:125
Represent file iterator used by xtd::io::directory_info.
Definition: directory_info.h:163
Performs operations on std::basic_string instances that contain file or directory path information...
Definition: path.h:34
Defines a generalized method that a value type or class implements to create a type-specific method f...
Definition: iequatable.h:18
The operating system is other.
Provides static methods for the creation, copying, deletion, moving, and opening of files...
Definition: file_info.h:39
static const directory_info empty
Represents the uninitialized xtd::io::directory_info object. This field is constant.
Definition: directory_info.h:236
int_least32_t int32
Represents a 32-bit signed integer.
Definition: types.h:129
Represent file system iterator used by xtd::io::directory_info.
Definition: directory_info.h:198