131 bool exists()
const override;
201 bool is_read_only()
const;
270 void is_read_only(
bool value);
326 size_t length()
const;
665 std::ofstream create()
const;
710 void move_to(
const xtd::ustring& dest_file_name,
bool overwrite);
722 std::fstream open(std::ios::openmode mode)
const;
733 std::ifstream open_read()
const;
754 std::ofstream open_write()
const;
829 void remove()
const override;
Provides the base class for both xtd::io::file_info and xtd::io::directory_info objects.
Definition: file_system_info.h:84
Contains xtd::io::stream_writer class.
The xtd namespace contains all fundamental classes to access Hardware, Os, System, and more.
Definition: system_report.h:17
Implements a xtd::io::text_reader that reads characters from a byte stream.
Definition: stream_reader.h:26
Represents text as a sequence of UTF-8 code units.
Definition: ustring.h:46
Contains xtd::io::file_system_info class.
static const file_info empty
Represents the uninitialized xtd::io::file_info object. This field is constant.
Definition: file_info.h:45
Exposes instance methods for creating, moving, and enumerating through directories and subdirectories...
Definition: directory_info.h:125
Implements a xtd::io::text_writer for writing characters to a stream.
Definition: stream_writer.h:26
Provides static methods for the creation, copying, deletion, moving, and opening of files...
Definition: file_info.h:39
Contains xtd::io::stream_reader class.