|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.09.2008, 00:20 | #1 |
Регистрация: 15.08.2008
Сообщений: 6
|
Защита от копирования.
Здрасьте!Подскажите пожалуйста,как сделать,чтобы файл нельзя было копировать, но можно было перемещать? Код под Windows, обязательно на с/с++.
#include Товарищи!!!
|
10.09.2008, 08:54 | #2 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Наверное открою большую тайну, когда скажу, что операция копирования является одной из составляющих перемещения
При перемещении сначала происходит копирование, а потом удаление из исходного места. Для блокировки файла его нужно занять процессом, открыв этот файл в эксклюзивном режиме, либо же использовать методы MFC класса CFile - LockRange и UnlockRange для блокировки разблокировки. MSDN в помощь. |
10.09.2008, 23:48 | #3 | |
Регистрация: 15.08.2008
Сообщений: 6
|
Цитата:
Я в курсе про перемещение,я хотел узнать, как оприсать это в компиляторе(код).А что значит занять процессом открыв в эксклюзивном режиме.Может какую-нибудь литературу посоветуете? И про классы CFile - LockRange и UnlockRange?
#include Товарищи!!!
|
|
11.09.2008, 22:24 | #4 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Для открытия файла в эксклюзивном режиме открываем его с помощью функции CreateFile, например вот так:
Код:
0 - эксклюзивный режим, другой процесс не сможет получить доступ к открытому файлу. 0x00000004 - разрешает процессам удалять данный файл. 0x00000001 - разрешает процессам читать из файла 0x00000002 - разрешает процессам записывать в файл Вся информация взята из MSDN |
15.09.2008, 06:53 | #5 |
Регистрация: 15.08.2008
Сообщений: 6
|
Спасибо за информацию.
#include Товарищи!!!
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа готова – пол дела, Главное защита от копирования!.. | Игорь22 | Общие вопросы Delphi | 15 | 03.02.2015 14:47 |
Защита диска от копирования | NoName_emaNoN | Безопасность, Шифрование | 15 | 28.02.2011 19:59 |
на дисках с Windows есть какая-то защита от копирования? | Viteef | Windows | 1 | 17.07.2007 05:50 |
защита приложения от копирования | flaxe | Общие вопросы Delphi | 2 | 19.11.2006 22:26 |