![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 15.08.2008
Сообщений: 6
|
![]()
Здрасьте!Подскажите пожалуйста,как сделать,чтобы файл нельзя было копировать, но можно было перемещать? Код под Windows, обязательно на с/с++.
#include Товарищи!!!
|
![]() |
![]() |
![]() |
#2 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
![]()
Наверное открою большую тайну, когда скажу, что операция копирования является одной из составляющих перемещения
![]() При перемещении сначала происходит копирование, а потом удаление из исходного места. Для блокировки файла его нужно занять процессом, открыв этот файл в эксклюзивном режиме, либо же использовать методы MFC класса CFile - LockRange и UnlockRange для блокировки разблокировки. MSDN в помощь. |
![]() |
![]() |
![]() |
#3 | |
Регистрация: 15.08.2008
Сообщений: 6
|
![]() Цитата:
Я в курсе про перемещение,я хотел узнать, как оприсать это в компиляторе(код).А что значит занять процессом открыв в эксклюзивном режиме.Может какую-нибудь литературу посоветуете? И про классы CFile - LockRange и UnlockRange?
#include Товарищи!!!
|
|
![]() |
![]() |
![]() |
#4 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
![]()
Для открытия файла в эксклюзивном режиме открываем его с помощью функции CreateFile, например вот так:
Код:
0 - эксклюзивный режим, другой процесс не сможет получить доступ к открытому файлу. 0x00000004 - разрешает процессам удалять данный файл. 0x00000001 - разрешает процессам читать из файла 0x00000002 - разрешает процессам записывать в файл Вся информация взята из MSDN |
![]() |
![]() |
![]() |
#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 |