Моторокер

|
Posted: Fri Jun 08, 2007 15:09 Post subject: |
|
|
Возникла идея копировать в плагине описания вместе с файлами.
Думаю так:
После успешного копирования файла
– загрузить descript.ion исходного файла в TStringList
– пройтить по всем строкам, найти запись
Если нашли, то
– загрузить descript.ion нового файла в TStringList
– пройтить по всем строкам, найти запись
– добавить/исправить строку
– изменить атрибуты descript.ion на нескрытый (без этого TStringList не сохраняется)
– сохранить TStringList.SaveToFile
– изменить атрибуты descript.ion на скрытый
Если же файл перемещать, то то же самое выполнить и для исходного файла. Жуть!
Total так же работает?
А если после чтения и до записи кто-то другой изменил descript.ion?
Например, копируются активно файлы в исходную папку, а я в это время их активно перемещаю в другую.
Блокировать descript.ion?
А если исходный и новый файл в одной папке и с одинаковыми именами? Оптимизировать работу, уменьшая кол-во дисковых операций?
Тема по написанию плагинов. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|