Проекты

Database Plugin - Hard Drive Enumerator

Когда мы на работе занимались проектом внедрения ITIL'а, для Service Desk'а потребовалось перенести структуру всех папок и их владельцев с серверов в базу данных.

Для решения этой задачи потребовалось потратить несколько дней: сначала найти готовое решение, потом убедиться, что оно не подходит для запрошенной задачи и т.п.

После этого Я и написал этот небольшой плагин для как раз для выполнения задач такого рода.

Синтаксис для SQL'я:

  • {FileName} — Наименование файла
  • {FileTitle} — Наименование файла без расширения
  • {FileRoot} — Корневая папка файла
  • {FilePath} — Путь к файлу
  • {FileExt} — Расширение файла. (С точкой)
  • {FileUrl} — Url к файлу. (Добавляет вначале file://)
  • {CreateTime} — Дата создания файла
  • {AccessTime} — Дата последнего доступа к файлу
  • {WriteTime} — Дата изменения файла
  • {ArchivedAttribute} — Атрибут "Архивный"
  • {CompressedAttribute} — Атрибут "Сжатый"
  • {HiddenAttribute} — Атрибут "Скрытый"
  • {NormalAttribute}
  • {ReadOnlyAttribute} — Атрибут "Только для чтения"
  • {SystemAttribute} — Атрибут "Системный"
  • {TemporaryAttribute} — Атрибут "Временный"
  • {AllAttributes} — Список всех атрибутов по Char'у на каждый поставленный атрибут на файл
  • {FileLength} — Размер файла
  • {FileOwner} — Автор файла

Внимание!
  • Если отображать владельца папки не обязательно, то рекомендую отключить эту опцию соответствующей галочкой, а то серьёзных тормозов не избежать.
  • При индексации каталога с кол-вом файлов более 1млн., рекомендую отключать логирование, т.к. ListView используется не в виртуальном режиме. Соответственно, программа начнёт жрать память в больших количествах.
Теги:

Скачать

  • 22 ноября 2011 г.
    Исправлена ошибка при попадании в пустую папку.
  • 28 октября 2011 г.
    Добавлен ключ {FileExt} (Расширение с точкой).
  • EnumDrive.zip (1.1.0.5)
    9 января 2011 г.

Ссылки

Родительские файлы