|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.01.2011, 20:58 | #1 |
Новичок
Джуниор
Регистрация: 20.01.2011
Сообщений: 2
|
С чего начать написание программы для поиска дубликатов файлов?
Платформа - Qt
Программа должна быть консольной (хотя и не обязательно) Мне бы узнать есть ли встроенные возможности у Qt для таких действий? Спасибо |
25.01.2011, 08:19 | #2 |
Форумчанин
Регистрация: 28.07.2009
Сообщений: 189
|
чесно сказать не нравится мне эта платиформа, но поиск по ФС везде должен быть...
если нет, то попробуй подключить windows.h и там есть функцции FindFirst FindNext
пишу программы для студентов и школьников на Pascal, Delphi, C++, WINAPI, assembler
обучаю программированию на паскале(дистанционно);mail: hruslow@gmail.com |
25.01.2011, 09:25 | #3 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
дубликаты по имени или по содержимому?
|
25.01.2011, 17:20 | #4 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Привет. Думаю, поиск дубликатов может осуществляться так: создаём базу хешей и ищем среди них дубликаты. Тут можно испльзовать классы QCryptographicHash (QCryptographicHash::hash(data, QCryptographicHash::Md5) для получения хеша, например) и фичи модуля Qt SQL для работы с бд.
D@rkD@iver'у эта платформа зря не нравится, т.к. аналогов у неё сейчас практически нет. MFC/WinAPI это гумно, создатели которого явно не в курсе, что такое ООП. За Qt будущее. Ты сделал правильный выбор. Ну и почитай Шлее про работу с файлами и БД. И прочим. http://obey.su/books
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 25.01.2011 в 19:17. |
02.02.2011, 19:49 | #5 |
Регистрация: 12.09.2008
Сообщений: 9
|
99% программ такого рода не учитывают ссылки NTFS и зря!
используй Код:
Код:
еще могу посоветовать использовать hash суммы из файловой системы (где есть их поддержка) ну вроде все...
Компьютер это средство для решения проблем, которых до его появления не существовало...
|
02.02.2011, 19:53 | #6 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Тогда следует учитывать и софтлинки в *nix. Для этого в Qt есть QFile::link. Но на винде он создаёт ярлыки, т.к. работа с софтлинками в этой ОС неудобна.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поиск дубликатов файлов(имя, тип, размер). Вывод дубликатов на экран с отображением их пути | faraon1792 | Помощь студентам | 4 | 19.03.2010 23:46 |
С чего начать написание игры? | Dalagardi | Помощь студентам | 3 | 17.02.2010 15:16 |
ребят может у кого-нибудь есть исходники для программы поиска файлов соответствующих шаблону? | andreww | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 31.05.2009 10:18 |
С чего начать написание кода для графика? | Slavik | Microsoft Office Excel | 1 | 25.03.2009 20:47 |
С чего начать разработку программы... | nikolai_P | БД в Delphi | 8 | 15.02.2009 13:08 |