|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.10.2016, 21:20 | #1 |
Пользователь
Регистрация: 13.01.2013
Сообщений: 94
|
Снимок директории
Здравствуйте! У меня вопрос про то, как правильно организовать логику программы.
Я делаю программу-синхронизатор на Java. Нужно написать класс, который будет представлять собой снимок директории. Полем этого класса помимо прочих должен быть массив/дерево файлов и папок, находящихся внутри. Проблема в том, что для файлов мне нужно хранить параметры их состояния (размер и дату изменения), а для папок достаточно хранить только путь. Сейчас я придумал такой путь: создаю класс с тремя полями: путь, размер и дата. Экземплярами этого класса и заполняется массив класса-снимка. При этом, если описывается папка, поля размер и дата не заполняются за ненадобностью. Этот подход меня не совсем устраивает и я бы хотел услышать о способах его улучшения. |
03.10.2016, 02:51 | #2 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,604
|
Двусвязным списком это делаете
Код:
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
03.10.2016, 03:31 | #3 |
Форумчанин
Регистрация: 01.08.2016
Сообщений: 182
|
x_Alex_x, в Unix-подобных системах всё является файлами, даже директории. Имеют и размер, и даты(создания/модификации/последнего_доступа), см левую картинку ниже.
И кроме этого - и файлы и директории имеют кучу атрибутов: "владельца", права доступа, и могут иметь дополнительные флажки (исполняемый скрипт и тп), см нижнюю правую картинку. И ещё есть "симлинки"(символьные ссылки), и жёсткие ссылки(в пределах одной файловой системы). Как собираетесь это "хозяйство" разруливать? Последний раз редактировалось predefined; 03.10.2016 в 03:44. |
03.10.2016, 13:40 | #4 |
Пользователь
Регистрация: 13.01.2013
Сообщений: 94
|
Но ведь такой способ не подойдёт для представления ФС?
Я начал делать немного по-другому: Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Снимок окна в .bmp | ponchic | Win Api | 2 | 22.01.2016 12:07 |
directshow и снимок с камеры | cooljedi | Visual C++ | 2 | 21.03.2015 15:33 |
Снимок с вебкамеры | oFFlineby | Мультимедиа в Delphi | 1 | 23.09.2011 19:44 |
gdi+ снимок экрана | Pedro | Мультимедиа в Delphi | 6 | 10.01.2010 22:51 |
Снимок экрана | Viteef | Общие вопросы Delphi | 9 | 16.05.2007 20:12 |