Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Структура каталогов и файлов на диске   Найти похожие ветки 

 
sdw_syscoder   (2004-09-29 23:13) [0]

В общем вопрос следующего плана: требуется создать как бы образ диска, т.е. структурный список всех каталогов и файлов со всей инфой о них.
Причём отображаться всё должно так же как в проводнике Windows(т.е. файлы и папки со своими реальными значками в виде таблицы) - это наверное главная проблема и первый вопрос.
После чего вынимаешь компакт или винт и просматриваешь уже его содержимое как бы виртуально, т.е. диска нет, а по нему лазеешь как внатуре, но все файлы будут пустыми, о них можно будет узнать только инфу. Храниться эта структура по моим подозрениям будет наверное в БД.
Так вот вопрос второй - какой компонент лучше использовать для создания такой базы данных.


 
sdw_syscoder   (2004-09-29 23:49) [1]

Да, вопрос Вы не поняли. Всё намного проще. Давайте выкенем из формулировки слово образ и я думаю Вы поймёте. Требуется создать обычный список файлов и папок диска, древовидной структуры, и загнать всё это в базу данных.


 
Trim ©   (2004-09-30 00:20) [2]

Для считывания  файлов и папок диска используй
FindFirst
FindNext
FindClose
В хелпе пример есть.
А база данных это отдельный разговор.


 
DrPass ©   (2004-09-30 00:21) [3]

1. FindFirst+FindNext+FindClose
2. Любой, который позволяет создавать базы данных :)


 
sdw_syscoder   (2004-09-30 16:27) [4]

>> Trim ©   (30.09.04 00:20) [2]
Да, база отдельный разговор, но посоветуйте хотя бы какой формат базы использовать. В ней надо будет хранить все сведения о файлах и папках. А после открытия БД, стуктура диска изображается в виде  фалов и папок, как в Explorer"е таблицой, по щелчку на файле или папке, выводиться инфа (по моим соображениям прочитанная из БД.Да?), но файла как такового нет, просто его изображение.
ВОПРОС: Можно ли использовать компонент TShellListView для отображения файлов и папок, структура которых, лежит в базе? Причём по структуре можно было лазить как в Explorer"е. Если нельзя, то ПОДЕЛИТЕСЬ СВОИМИ ИДЕЯМИ КАК СДЕЛАТЬ! Потому что результат сканирования сейчас представляет обычный список такого вида: D:\windows\system32\taskmgr.exe
Надеюсь, что объяснил популярно.
Извините, если что не так.

>> DrPass ©   (30.09.04 00:21) [3]
Мне надо такой формат базы, с которым не поставляются различные дельфовые библиотеки для работы БД, сделанные по механизму BDE в Database Desktop.


 
Плохиш ©   (2004-09-30 16:31) [5]

А стоимость техпроекта Пушкин озвучить должен?


 
sdw_syscoder   (2004-09-30 16:57) [6]

>> Плохиш ©   (30.09.04 16:31) [5]
НАКОНЕЦ-ТО ЭТА ФРАЗА ПРОЗВУЧАЛА!!! Не долго я её ждал... А как вы думаете, сколько будет стоить осуществление этой мазы?

А если серьёзно, с компонентом  TShellListView никак не получиться провернуть мою идейку, высказанную в посте > [4]?


 
Amoeba ©   (2004-09-30 17:15) [7]


> компонентом  TShellListView никак не получиться провернуть
> мою идейку

Нет, не получится. Для этого используются компоненты типа DBTreeView (есть в целом ряде бесплатных бибилиотек) или TreeView с заполенением "вручную"
Ищи статью на эту тему на http://www.delphikingdom.com


 
Игорь Шевченко ©   (2004-09-30 17:16) [8]


> А база данных это отдельный разговор.


Дык эта...две таблицы. Каталогов и файлов с "инфой".
Ручками все очень неплохо делается.


 
sdw_syscoder   (2004-09-30 18:55) [9]

>> Игорь Шевченко ©   (30.09.04 17:16) [8]
А-а-а, Да-а-а! Точно! Папки будет отображать компонент типа TShellTreeView, а файлы - компонент TListView или TShellListView. Верно?
Только вот объясните, как согласовать взаимную работу компонентов(TShellTreeView, TListView, TShellListView или DBTreeView) отображения файлов с Базой Данных с различной инфой о файлах и папках?


 
Amoeba ©   (2004-10-01 10:37) [10]

TShellTreeView и TShellListView не могут использоваться для отображения информации из базы данных!



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.048 c
14-1096101166
Lenor
2004-09-25 12:32
2004.10.17
как узнать, кем...


4-1095226284
pkm
2004-09-15 09:31
2004.10.17
Состояние файла


3-1095835304
Pashkerton
2004-09-22 10:41
2004.10.17
Real time изменение записей!


6-1091910412
Riant
2004-08-08 00:26
2004.10.17
Delphi & ICQ


3-1094999217
ANB
2004-09-12 18:26
2004.10.17
Проблема с ADO и FoxPro