Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

DNK
I. DNK
Баллы: 5

Подробнее »



Вопрос # 1 068

/ вопрос открыт /

Приветствую, уважаемые эксперты!
Вчера задавал вопрос как настроить логический диск для чтения... Понял что штатными средствами Delphi этого сделать нельзя... Тогда как перечитать всю файловую структуру диска не затрагивая самой файловой структуры? Т.е. надо сохранить даты открытия папок...
Заранее благодарен, Павел.

Павел Федянин Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Павел Федянин (статус: Посетитель)
Вопрос отправлен: 1 ноября 2007, 11:03
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 5; последнее сообщение — 1 ноября 2007, 16:21; участников в обсуждении: 2.
Вадим К

Вадим К (статус: Академик), 1 ноября 2007, 11:40 [#1]:

О, если бы вы расшифровали, что вы имеете ввиду под словом "Сделать диск доступным только для чтения". Хотя после этого вопроса я уже догадываюсь, что имелось ввиду.
Прочитать файловую структуру не затрагивая её нельзя - иначе это уже нарушение законов физики.
Другое дело, вычитать, не изменив её.
Дело в том, что у файла и папки есть три даты.
- дата создания
- дата модификации
- дата последнего доступа.

Первый параметр назначается при создании файла/папки. правда поменять потом можно его
Второй меняеться каждый раз, когда вы изменяете объект. но если только прочитали его свойства, то ничего не меняется.
И наконец третий. Он обновляется каждый раз при доступе к файлу/папке. Но может быть отключён в реестре.

Определитесь, что конкретно вам мешает и зачем вам понадобился такой хитрый способ доступа.
Галочка "подтверждения прочтения" - вселенское зло.
Павел Федянин

Павел Федянин (статус: Посетитель), 1 ноября 2007, 15:31 [#2]:

Ответ прост, я на данный момент провожу комп.-техническую экспертизу и выявил слишком много нужных мне файлов... Задача стояла следующим образом, выявить все атрибуты файла вплоть до последней его распечатки (это уже сделано), но при проходе файловой структуры диска я теряю даты создания папок, что в свою очередь заставляет клонировать диск по новой... Есть способ "ставить" диск "на чтение" через USB, но скорость меня не устраивает.... А обратно заливать считаные даты открытия это головная боль... Вот :)
Вадим К

Вадим К (статус: Академик), 1 ноября 2007, 15:42 [#3]:

Даты создания не будут меняться от того, что вы открываете каталог. будет меняться "время последнего доступа", которое успешно отключается с реестра.
Галочка "подтверждения прочтения" - вселенское зло.
Павел Федянин

Павел Федянин (статус: Посетитель), 1 ноября 2007, 16:02 [#4]:

Сори я ошибся... Имел ввиду дату посл. открытия
Вадим К

Вадим К (статус: Академик), 1 ноября 2007, 16:21 [#5]:

даты последнего открытия нет.
Есть время последнего доступа и время последнего изменения.
Первое меняется всегда, при считываении данных. второе - только если файл был изменён.
Но время последнего доступа есть только на NTFS.
Отключается в ветке реестра HKLMSYSTEMCurrentControlSetControlFileSystem NtfsDisableLastAccessUpdate.
может вначале отключить, поработать, а потом включить снова.
Если файл только читается, то больше ничего и не поменяется.
Галочка "подтверждения прочтения" - вселенское зло.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 23 июля 2017, 05:50
Выполнено за 0.07 сек.
Рейтинг@Mail.ru