Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

FSCTL_MOVE_FILE и шифрованные файлы


salexn ©   (2006-06-29 16:13:00) 

Какие могут быть проблемы с данной операцией и с таким файлом?

Я получаю handle следующим образом
FileHandle := CreateFile(PAnsiChar(FileName), FILE_READ_ATTRIBUTES,
FILE_SHARE_READ OR FILE_SHARE_WRITE OR FILE_SHARE_DELETE,
nil, OPEN_EXISTING, FILE_FLAG_NO_BUFFERING, 0);

Но мне сказали, что откртые таким образом зашифрованные файлы после перемещения DeviceIoControl могут быть потеряны(точнее информация внутри них запорчена). Каким образом открыть правильно? Если можно то с кодом...
Спасибо


Ketmar   (2006-07-04 19:39:00) [1]

таки ведь там, где файл открывается. о чём английским по MSDN написано.


salexn   (2006-07-04 17:20:00) [2]

В MSDN написано
Encrypted files must be opened with the FILE_READ_DATA, FILE_WRITE_DATA, FILE_APPEND_DATA, or FILE_EXECUTE access right.
А где указать эти атрибуты. Если мона с примером?


Игорь Шевченко   (2006-06-29 17:44:00) [3]


> Каким образом открыть правильно?


Насколько я помню, в таких файлах в дополнительных потоках NTFS хранится информация. Поэтому файл надо перемещать со всеми его потоками.


Наверх

Титульная страница Поиск, карта сайта Написать письмо