Поиск:

Ответ в темуСоздание новой темы Создание опроса
> A sharing violation occurred while accessing, Совместный доступ к файлу 
:(
    Опции темы
kovadm
Дата 15.11.2006, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Добрый день всем!

Такая ситуация пытаюсь своей программой считать данный с текстового файла который,
 в свою очередь уже открыт на запись другой программой например MS Word,

стандартным способом:

Код

CStdioFile File(sFile_path,CFile::modeRead|CFile::typeText);


при этом возникает следущее:  A sharing violation occurred while accessing С:\\folder\\blabla.dat

Оно как бы и понятно...

Может он этой программой лочица (CFile::shareExclusive  и т.п.) ?

Но в тоже время данный файл спокойно открывается,  например блокнотом!
Следовательно считывать данные с него все-таки можно!

Тогда возникает вопрос, каким образом...?

Если кому не трудно, помогите советом в какую сторону смотреть...







Это сообщение отредактировал(а) kovadm - 16.11.2006, 08:29
PM MAIL   Вверх
kovadm
Дата 16.11.2006, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Мда... видимо вопрос оказался слишком сложным smile
PM MAIL   Вверх
_hunter
Дата 16.11.2006, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



попробуй CFile::shareDenyNone добавить.

P.S.
отсутствие ответа тоже не поводя для флуда...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
kovadm
Дата 16.11.2006, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Цитата(_hunter @  16.11.2006,  12:19 Найти цитируемый пост)
попробуй CFile::shareDenyNone добавить.


То что надо  smile 

MSDN:
Цитата

[b] - CFile::shareDenyNone   Opens the file without denying other processes read or write access to the file. Create fails if the file has been opened in compatibility mode by any other process.





(кривые у меня глаза имхо) smile


Цитата(_hunter @  16.11.2006,  12:19 Найти цитируемый пост)
P.S.
отсутствие ответа тоже не поводя для флуда... 


Виноват, прошу прощения! ;)


Это сообщение отредактировал(а) kovadm - 16.11.2006, 12:43
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0459 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.