blob: eaf7c6228b3950c4af64c1aa809f57be38bb0513 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#pragma once
#include <cstdint>
#include <string>
class DirectoryInfo
{
public:
DirectoryInfo() = default;
DirectoryInfo(const std::string& name, size_t size, uint16_t rights,
const std::string& owner);
const std::string& get_name() const;
const std::string& get_owner() const;
size_t get_size() const;
uint16_t get_rights() const;
bool is_valid() const;
private:
std::string name_;
size_t size_;
uint16_t rights_;
std::string owner_;
bool is_valid_ = false;
};
|