Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dyop
0 / 0 / 0
Регистрация: 22.12.2015
#1

Непонятна Структура файловой системы - C++

28.10.2013, 10:06. Просмотров 229. Ответов 0
Метки нет (Все метки)

Добрый день! Немного непонятно структура программы.
Условие - http://smages.com/images/img201aha.jpg
Все нужно оформить через классы.
Вот, что пока получается, но кажется, что не совсем правильно делаю.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
#pragma once
 
 
class FileSystem
{
public:
    FileSystem();
    ~FileSystem();
};
 
class TableUsers
{
private:
    long virtual_address;
 
public:
 
};
 
 
class MAIN
{
private:
    /*long offset;
    FILE *f;
    char Name_of_stream[] = "MAIN";*/
public:
    
 
};
 
class SYMKEY: public MAIN
{
private:
public:
 
};
 
class TableOfStreams
{
private:
 
 
};
 
 
 
class DescriptorStreams: public MAIN
{
private:
    string name_of_stream;
    long virtual_adress;
public:
    
};
 
class StructureOfDirectory
{
 
};
 
class Directory : public File
{
private:
    long virtual_address;
};
 
 
class File
{
private:
    string filename;
    Directory *descriptor;
    long size;
    FILE *f;
    Date time_and_date;
    Access access;
public:
    File() : filename(nullptr),descriptor (nullptr), size(0), time_and_date(), access(), f(nullptr){}
    File(string);
    File Open_to_Read(File &);
    File Open_to_Write(File &);
    File Editing(File &);
    File Close(File &);
    File Output_infomation(File &);
    void Output_infomation_About_file(File &);
    File GetAccess_To_File(File &);
    File Change_Access_To_File(File &);
    ~File();
};
 
class NormalFile : public File
{
private:
    TableOfStreams *cur;
public:
    NormalFile() :File(){}
    string Type_of_File(){ return "Normal File";}
};
 
 
class EncryptedFile : public File
{
private:
    TableOfStreams *cur;
public:
    EncryptedFile() :File(){}
    string Type_Of_File(){ return "Encrypted File";};
};
 
 
//Класс управления доступом на уровне пользователей
//ADMIN - 0 , 1- only user, 2- all users
class Access
{
private:
    int ID;
    char access; //биты 1-чтение 2-запись 3-исполнение
    static Access entrance;
public:
    Access(int ident=0, char acc=0);
    ~Access();
    void set_Access(int, char);
    int get_ID();
    char get_Access();
};
 
 
//Класс даты и времени
class Date
{
private:
    int day, month, year, hour, minutes, seconds;
    static Date creation_date;
    static Date last_modification_date;
public:
    Date(int dd = 0, int mon = 0, int yy = 0, int hh = 0, int min = 0, int ss = 0);
    ~Date();
    static void set_creation();
    static void set_last_modification();
    Date get_creation_date();
    Date get_last_modification_date();
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2013, 10:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Непонятна Структура файловой системы (C++):

Мониториг файловой системы - C++
Хотелость бы организовать листинг файловой системы. В плане отслеживания изменений в директориях. Т.е. сделать снимок файловой системы...

Моделирование файловой системы - C++
Разработать программу моделирующую файловую систему. Данная программа должна размещать файлы в виде связанного списка кластеров. За...

ИСПОЛЬЗОВАНИЕ ФАЙЛОВОЙ СИСТЕМЫ - C++
Привет всем!На уроке проходили тему "ИСПОЛЬЗОВАНИЕ ФАЙЛОВОЙ СИСТЕМЫ",я чото неразобрал что идет к чему . 1.Написать функцию вывода...

Организация сортировки файловой системы - C++
Нужно сделать сортировку, как это можно реализовать. Буду рад за любую помощь! #include "stdafx.h" #include <iostream> #include...

Моделирование файловой системы FAT - C++
Разработать программу моделирующую файловую систему. При моделировании считать, что: -объем внешней памяти, используемой для хранения...

Обход всех каталогов файловой системы - C++
какой цикл надо организовать чтобы программа прошлась по всем каталогам файловой системы?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2013, 10:06
Привет! Вот еще темы с ответами:

Программа, реализующая отображение файловой системы - C++
Одногруппнику нужно написать программу, реализующую отображение файловой системы EXT2 на каком-либо носителе (дискете). Проблема в...

Имитация иерархической файловой системы на основе дерева - C++
Привет парни, думаю какое дерево выбрать из всех возможных. Понятно что это будет не обычное ДДП. Много думал, но не пойму как сделать...

Реализовать контейнер данных наподобие файловой системы - C++
Требуется реализовать контейнер данных наподобие файловой системы с возможностью создавать и уничтожать файлы и читать/записывать в них...

Создать модель файловой системы на основе связанных списков - C++
доброго времени суток, форумчане!!! В сентябре получил задание на курсовой проект по СПО: "Файловая система использующая связанные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.