Как определить открыт ли файл, не открывая файл?
От: Bird  
Дата: 11.01.02 17:21
Оценка:
Как средствами MFC или Win API определить, открыт ли файл, не открывая сам файл?

Заранее спасибо.
Сергей.
Re: Как определить открыт ли файл, не открывая файл?
От: Vicont Россия  
Дата: 11.01.02 17:34
Оценка:
Здравствуйте Bird, Вы писали:

B>Как средствами MFC или Win API определить, открыт ли файл, не открывая сам файл?


B>Заранее спасибо.

B>Сергей.

А GetFileStatus — пробовал?
Re: Как определить открыт ли файл, не открывая файл?
От: ua1zcl Россия www.alexklm.ru
Дата: 13.01.02 22:58
Оценка:
Здравствуйте Bird, Вы писали:

B>Как средствами MFC или Win API определить, открыт ли файл, не открывая сам файл?

FindFirsFile(), а почему MFC тут считают API?
Александр
Re: Как определить открыт ли файл, не открывая файл?
От: Carface Россия  
Дата: 14.01.02 06:19
Оценка:
Здравствуйте Bird, Вы писали:

B>Как средствами MFC или Win API определить, открыт ли файл, не открывая сам файл?


B>Заранее спасибо.

B>Сергей.
А чем не устраивает CreateFile с dwCreationDistribution = CREATE_NEW
потом сразу удали...
Re[2]: Как определить открыт ли файл, не открывая файл?
От: Bird  
Дата: 14.01.02 11:00
Оценка:
Здравствуйте Carface, Вы писали:

C>Здравствуйте Bird, Вы писали:


B>>Как средствами MFC или Win API определить, открыт ли файл, не открывая сам файл?


B>>Заранее спасибо.

B>>Сергей.
C>А чем не устраивает CreateFile с dwCreationDistribution = CREATE_NEW
C>потом сразу удали...

Дело в том, что мне нужно определить не существование файла (файл уже существует), а не открыт ли данный файл каким-либо другим приложением.
Получается, что CreateFile с dwCreationDistribution = CREATE_NEW
вернет ошибку.

Сергей.
Re[2]: Как определить открыт ли файл, не открывая файл?
От: Bird  
Дата: 14.01.02 11:03
Оценка:
Здравствуйте Vicont, Вы писали:

V>Здравствуйте Bird, Вы писали:


B>>Как средствами MFC или Win API определить, открыт ли файл, не открывая сам файл?


B>>Заранее спасибо.

B>>Сергей.

V>А GetFileStatus — пробовал?

Если подразумевается CFile::GetStatus(CFileStatus& rStatus), то структура CFileStatus не содержит информации о том, открыт ли файл на данный момент.

Сергей.
Re[2]: Как определить открыт ли файл, не открывая файл?
От: Bird  
Дата: 14.01.02 11:10
Оценка:
Здравствуйте ua1zcl, Вы писали:

U>Здравствуйте Bird, Вы писали:


B>>Как средствами MFC или Win API определить, открыт ли файл, не открывая сам файл?

U>FindFirsFile(), а почему MFC тут считают API?

Не могли бы Вы написать подробнее, как эта функция разрешит данную проблему?
Сергей.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.