Форум: "Основная";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
ВнизСтруктура каталогов и файлов на диске Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.039 c