Хранение информации о файле

 
0
 
.NET
ava
Track | 27.03.2013, 02:52
Необходимо хранить описания к разным типам файлов.
Поэтому EXIF не подходит.
Хранение в БД тоже не вариант - например после переустановки системы может измениться буква диска, соответственно потеряется ссылка на файл.
Конечно самый простой способ - это просто ложить рядом текстовый файл, но это не самое "красивое" решение.
Есть ли еще решения?
Comments (5)
ava
infarch | 27.03.2013, 13:34 #
А чем плохо БД? SQLite не требует установки сервера, просто файл скопируйте. Насчет изменения имени диска могу посоветовать хранить относительные пути. Например некая папка проекта, в ней база и файлы. В базе пути относительно проекта.
ava
Track | 27.03.2013, 15:56 #
Все таки все немного сложнее:
Может измениться имя папки - пользователь может переименовать ее вне программы.
Решение с БД было бы возможно, будь у файла был какой-то уникальный идентификатор, но похоже это из области фантастики.
ava
infarch | 28.03.2013, 10:40 #
md5 - самый простой идентификатор. Можете и более другие алгоритмы привлечь.
ava
PashaPash | 01.04.2013, 19:38 #
если файловая система - ntfs, то можно попробовать писать доп. инфу в alternate data stream:
http://www.codeproject.com/Articles/2670/A...-of-files-on-an
https://github.com/hubkey/Trinet.Core.IO.Ntfs
ava
Track | 01.04.2013, 20:07 #
О !
Здорово - похоже это именно то, что надо!
Спасибо!
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit