SpaceLib
SpaceLib
- ведет базу данных вашей библиотеки документов, проверяет на повтор вновь
"пойманные" файлы, помогает искать книги в базе данных (каталоге
библиотеки). В отличает от FindNameDocs
данные
хранятся действительно в базе данных на основе
dbf файлов. Для доступа к базе данных используется локальный сервер
"Advantage Local Server". "Advantage Local Server" бесплатен и
распространяется вместе с приложением. Максимальное количество записей, в
такой базе, данных может достигать 2-ух миллиардов, максимальный размер
таблицы базы данных - 4 Гигабайта. SpaceLib
имеет универсальный механизм закладок на документы.
Для
начала работы необходимо выбрать корневые папки библиотеки. Т.е. те папки,
где будут хранится книги и журналы и т.п. документы. Для программы, имя
папки в корневой папке библиотеки и есть имя документа. Например: у
вас есть корневая папка «..\Библиотека\Книги» , а внутри этой
папки, сами документы должны хранится в папках, названия которых, и
есть названия документов.
\Programmers Guide Microsoft
DirectX 8.1 C++
\SQL in a Nutshell, 2nd Edition By Kevin E. Kline
\агуров п. практика программирования usb
\Бартеньев О. В. 1С Предприятие программирование для всех.
\техника запоминания иностранных слов. зиганов козаренко семин
\Шидловский А.А. Основы пиротехники (4-ое издание). М., 1973
\Шпала, Ф. И. - Курс рисования (1913)
Для
начала работы программы распакуйте ее в отдельный каталог. Найдите
подкаталог \Redistribute в нем хранятся файлы
"Advantage
Local Server". Эти файлы нужны для работы программы. Их необходимо
перенести или в папку, где находится
SpaceLib.exe,
или в папку ..:\WINDOWS\system32 . Можно просто добавить путь
к этим файлам в переменной окружения. Запускайте SpaceLib.exe,
если все сделали правильно появится окно программы.
В
вашей базе пока нет книг и окно будет выглядеть несколько иначе. Далее
мы должны указать наши Корневые папки в библиотеке. Для этого
последовательно выбираем "Выбираем папки поиска" -> ''Выбор
папок где хранятся файлы библиотеки". Смотрите скриншоты.
Теперь надо указать папки, где хранятся файлы
"пойманные" вашей удочкой. Т. е. файлы кандидаты в библиотеку.
Зададим расширения файлов, которые являются
документами библиотеки.
Следующий этап, это создание базы данных вашей
библиотеки. Выберите в меню "Библиотека" ->"Создать
Базу Документов библиотеки"
После того как программа отработает, в
закладке "Файлы в библиотеке" в таблице вы увидите ваши книги. В закладке
"Таблица повторов" будут представлены файлы которые повторяются в вашей
библиотеке. Будьте внимательны! Я не Рекомендую их удалять с
помощью моей программы! Проанализируйте содержание этой таблицы,
возможно так и должно быть. Файлы могут повторяться!
Теперь вы можете искать дубли во вновь
пойманных файлах. Переместите ваш улов в папки "кандидаты в
библиотеку", если это конечно нужно. Эти папки вы задали раньше. Выберите
в меню "Библиотека" ->"Поиск повторов среди
кандидатов в библиотеку".
После того как программа отработает в
закладке "Таблица повторов" появятся записи с подробной информацией о
повторяющихся файлах.
Обратите внимание на расшифровку записи -
панель "Текущая запись". В скобках буква (К) обозначает кандидат, буква
(Б) - база. Т.е. "Папка(Б)" - папка базы. Папка(К) - папка файла
кандидата и т.д. Можно посмотреть каков размер дублей - кнопка
"Статистика". Для удаления файлов нажмите "удалить все повторяющиеся
файлы". Внимание! Перед тем как удалять файлы вы должны проверить,
а нет ли у этих файлов атрибута "Только для чтения" , "системный" и
др. . Если такие атрибуты есть, их надо снять, иначе программа не сможет
удалить файлы дублей. Я эту операцию делаю в Far-е.
Отмечаю все файлы и нажимаю "Ctrl-A"
, далее как написано в меню фара. Теперь, когда дубли удалены вы
можете приступать к сортировке файлов с помощью программ
FindNameDocs и
QViewFile
. В принципе, программа
FindNameDocs тоже умеет искать дубли среди кандидатов в библиотеку,
при правильной настройке.
Поиск можно проводить как по содержимому файлов
базы данных, так и "налету" . Т.е. переходите в закладку "Папки-книги
Библиотеки" , выбирайте папку, где хотите найти документ и делайте поиск.
Как вы понимаете поиск идет в названиях подкаталогов. Поиск возможен также
в закладках "Файлы в библиотеке" и "Библиотека на
DVD-CD".
Если вы храните часть книг на
DVD, то перейдите на закладку - "Библиотека на
DVD-CD". Подготовьте папки -книги для записи на
DVD. Поместите папки-книги не в корень
DVD диска, а создайте папку с названием
DVD и уже туда помещайте папки-книги.
Например: на моем третьем DVD диске для
книг, я создал папку "DVD_03" и уже в нее
поместил папки-книги. Это очень важно! Когда, вы сделали поиск и
получили список книг в таблице, щелкните на записи нужной книги. Ее
расшифровка будет представлена в панели "текущая запись" Обратите
внимание на пункт "Путь к файлу". Он содержит название
DVD. На скриншоте это
DVD_03. Теперь, чтобы посмотреть книгу: вставьте
DVD_03 , укажите букву , используемую приводом
DVD и щелкните на кнопке "Открыть файл".
Допустим вы записали DVD
диск и все папки-книги поместили в корневую папку на
DVD диске с именем "DVD_4". Вставьте этот
диск в DVD-привод, укажите букву
этого DVD-привода, на рисунке это "I"
. Далее добавьте в список корневую папку с помощью кнопки
"Добавить", в нашем случае это была бы папка "I:\DVD_4"
.При добавлении буква "I" будет удалена.
Теперь щелкните на строчке ":\DVD_4" , вы ее
подсветите. Далее нажмите кнопку "Добавить в базу сод. папки". Программа
начнет сканировать DVD диск и создавать базу
данных для этого диска.
Использование кнопки "Удалить из базы
содержимое папки" приводит к удалению из базы для сменных носителей
всех книг, которые находятся в выбранной корневой папке. Такое
удаление нужно для того случая, когда перед записью на
DVD "папки-книги" хранятся на жестком диске, в корневой
паке не совпадающей с именем будущего диска. Например: "C:\библиотека\DVD_книги"
.
После добавления новых папок-книг в библиотеку,
перед проверкой на повтор, рекомендую обновлять базу данных библиотеки:
меню "Библиотека" -> "Обновить базу данных
библиотеки" . Обновляться будут только корневые
папки расположенные на жестком диске. Корневые папки на сменных
носителях не обновляются. Для обновления таких папок, надо сначала их
"удалить из базы", а не с жесткого диска! Для этого нажимайте
кнопку "Удалить из базы содержимое папки.", а потом нажмите кнопку
"Добавить в базу сод. папки".
Программа имеет
возможность выгрузки данных в файл формата Базы
идентификации.
Универсальный
механизм закладок и "информационные поля".
В терминологии программы закладка это
текстовая строка в обычном текстовом файле, начинающаяся с контрольной
суммы файла и его длины. У меня закладка это расширенное толкование
магнет-ссылки. Пример закладки:
03398798159;000005744612; Тяжелый танк ИС-2 . М.
Барятинский. Бронеколлекция нр. 3 -18- ,1998г.
Фалы закладок должны иметь расширение *.bms.
С точки зрения пользователя, ему все равно где
находится документ. Двойной щелчок на строке с последовательностью
символов "03398798159;000005744612;" прикажет программе найти документ
имеющий такую же контрольную сумму и длину - открыть его. И не важно где
он находится и какое имя имеет. А это значит, что файлами с закладками
можно обмениваться и создавать из закладок и папок с ними иерархические
древовидные структуры. Более того файлы *.bms можно рассматривать, как
информационные поля ваших интересов по определенным темам, в которые вкраплены ссылки на документы.
// "Две
косые" - комментарии, указанные явно, но они не обязательны! Примеры:
///////////////////////// пример возможной закладки /////////
Тяжелый танк ИС-2 . М. Барятинский. Бронеколлекция нр. 3 -18- ,1998г.
03398798159;000005744612;
//////////////////////////////////////////////////////////////////////////////////
03398798159;000005744612; <--только двойной щелчок на этой строке откроет
документ!!!
Посмотрев на шары некоторых пользователей пиринговых сетей, пришел к
выводу, что такие "информационные поля" пользователи создают инстинктивно,
помещая документы в сложные деревья папок. Разобраться с классификацией
каждого не тривиальная задача. Одни и те же книги (документы) разными
людьми могут быть по разному классифицированы. Свести все это вместе не
реально. Тысячи людей проделывают одну и туже работу! С разным
успехом :) А главное пустую, т.к. ее уже проделали в Российской
государственной библиотеке например.
Редактирование текстов с закладками возможно, как из
встроенного редактора (рис. ниже), так и любым другим.
Если вы используете программу
AllDocView для создания библиотеки и во
время сортировки вам некогда подробно знакомиться с документом, вы делаете
на него закладку. В последствии, файл с этими закладками можно
рассортировать по темам, в зависимости от ваших интересов.
Программа находится в стадии постоянной
разработки-шлифовки и механизмы сортировки закладок будут улучшаться.
Прежде чем использовать программу,
потренируйтесь на тестовой библиотеке!
Если
вы зададите в качестве папок кандидатов - папки своей библиотеки, а потом
произведете в ней поиск повторов, то программа естественно все ваши
"папки-книги" из библиотеки поместит в таблицу повторов. Нажатие клавиши
"удаление всех повторяющихся файлов", приведет к удалению всех файлов
вашей библиотеки! Я рекомендую устанавливать атрибут только для чтения на
все файлы вашей библиотеки.