Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.069 c
4-1095406192
Users
2004-09-17 11:29
2004.10.17
FileOpen для совственного процесса


14-1096260715
mfender
2004-09-27 08:51
2004.10.17
TNMHTTP.Body


4-1095046045
DelphiN!
2004-09-13 07:27
2004.10.17
Получить статус окна


3-1095507626
DeepSky
2004-09-18 15:40
2004.10.17
Порт IBase


14-1096539245
DSKalugin
2004-09-30 14:14
2004.10.17
Авторские права на ПО, патентование, контракт...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский