xtd
0.2.0
file_info2.cpp
Show how to use
xtd::io::file_info
class.
#include <xtd/io/file>
#include <xtd/io/file_info>
#include <xtd/io/path>
#include <xtd/console>
using namespace
xtd
;
using namespace
xtd::io
;
auto
main()->int {
auto
test_file =
path::combine
(
path::get_temp_path
(),
"test_file.txt"
);
file::write_all_text
(test_file,
"Hello, World!"
);
file_info
fi(test_file);
console::write_line
(
"full_name = {}"
, fi.
full_name
());
console::write_line
(
" attributes = {}"
, fi.
attributes
());
console::write_line
(
" creation_time = {}"
, fi.
creation_time
());
console::write_line
(
" exists = {}"
, fi.
exists
());
console::write_line
(
" extension = {}"
, fi.
extension
());
console::write_line
(
" last_access_time = {}"
, fi.
last_access_time
());
console::write_line
(
" last_write_time = {}"
, fi.
last_write_time
());
console::write_line
(
" length = {}"
, fi.
length
());
console::write_line
(
" name = {}"
, fi.
name
());
console::write_line
(
" to_string = {}"
, fi.
to_string
());
file::remove
(test_file);
}
// This code produces the following output :
//
// full_name = //var/folders/d5/k7mxnq214dxf3jbvvvhpbfqh0000gn/T/test_file.txt
// attributes = normal
// creation_time = Fri Oct 22 22:05:37 2021
// exists = true
// extension = .txt
// last_access_time = Fri Oct 22 22:05:37 2021
// last_write_time = Fri Oct 22 22:05:37 2021
// length = 13
// name = test_file.txt
// to_string = /var/folders/d5/k7mxnq214dxf3jbvvvhpbfqh0000gn/T/test_file.txt
Generated on Mon Oct 9 2023 14:41:56 for xtd by
Gammasoft
. All rights reserved.