cpu486 |
Отправлено: 31.05.2004, 12:29 |
|
Не зарегистрирован
|
Как узнать, открыт ли файл другим приложением?
Есть такая проблемма: существует файл, к которому может обращатся несколько программ... как узнать, открыт ли этот файл другой программой? |
|
olegenty |
Отправлено: 31.05.2004, 14:10 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
BOOL GetFileInformationByHandle(
HANDLE hFile, // handle of file
LPBY_HANDLE_FILE_INFORMATION lpFileInformation // address of structure
);
typedef struct _BY_HANDLE_FILE_INFORMATION { // bhfi
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD dwVolumeSerialNumber;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD nNumberOfLinks;
DWORD nFileIndexHigh;
DWORD nFileIndexLow;
} BY_HANDLE_FILE_INFORMATION;
nNumberOfLinks
Specifies the number of links to this file. For the FAT file system this member is always 1. For NTFS, it may be more than 1.
|
|
|