Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Ошибка при открытии уже открытого файла

Ответить
Настройки темы
Ошибка при открытии уже открытого файла

Аватара для Raistlin

Ветеран


Сообщения: 572
Благодарности: 27


Конфигурация

Профиль | Отправить PM | Цитировать


При последовательном выполнении функций:
Код: Выделить весь код
CreateFile(filename, GENERIC_WRITE, FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0)
CreateFile(filename, GENERIC_READ, FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0)
вторая вместо хендла возвращает -1. Но если выполнить только первую, то в просмотрщике Far'а, например, filename откроется без ошибки. Чего-то я тут не понимаю... Может, кто подскажет?

-------
Magically yours
Raistlin


Отправлено: 18:41, 27-04-2007

 

Аватара для DillerInc

Обратный инженер


Сообщения: 644
Благодарности: 47

Профиль | Отправить PM | Цитировать


Raistlin
Попробуй посмотреть тут на MSDN,особенно ту таблицу,которая там приводится.Возможно,что-то прояснится.

Последний раз редактировалось DillerInc, 28-04-2007 в 09:29.


Отправлено: 21:10, 27-04-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для EvgeniyQQQ

Пользователь


Сообщения: 133
Благодарности: 21

Профиль | Сайт | Отправить PM | Цитировать


Вы не понимаете того, что флаг FILE_SHARE_READ определяет совместный доступ разных процессов. Вы пытаетесь два раза получить доступ к файлу одним и тем же процессом.
Если вам интересно проверить совместный доступ. Откройте к примеру текстовый файл своим приложением, разрешите совместное чтение, а затем откройте файлик блокнотом.

-------
"Не соглашайся ни на что, кроме совершенства!" - Анонимный автор.
"Совершенство достигается только к моменту полного краха." - К.Н.Паркинсон.


Отправлено: 14:13, 28-04-2007 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Ошибка при открытии уже открытого файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - как изменить список ярлыков при открытии файла aarrsseennyy Microsoft Windows Vista 1 22-01-2010 02:12
Тюнер - Ошибка при открытии Плеера akalibr Прочее железо 3 11-11-2009 18:07
Службы - При открытии свойств файла exe перезагружается проводник Kryukov Microsoft Windows Vista 1 09-04-2009 23:34
Ошибка - Ошибка при открытии вордовского файла vadja Хочу все знать 15 16-07-2008 18:13
Ошибка "Том для открытого файла был изменен извне..." KEN1984 Программное обеспечение Windows 2 11-05-2008 19:57




 
Переход