прощавайте за английския термин но, това е най-смисленото име за темата.
пиша програма TCP клиент който изпраща файлове на сървър. преди да пратя файла го копирам в дир. на п-мата.
проблема идва със файл на Access отворен в момента на трансфера(копирането).
отварям го чрез:
//================================================================
hReadFile = CreateFile(fName[f], GENERIC_READ, FILE_SHARE_READ, NULL,
OPEN_EXISTING, 0, NULL);
if(hReadFile == INVALID_HANDLE_VALUE)
{
dwError = GetLastError();
sprintf(msg, "Opening file to read failure!\n error code:%lu", dwError);
MessageBox(NULL, msg, "file operation", MB_OK);
return 0;
}
//================================================================
но получавам грешка :
error code:32---> sharing violation.
В този момент фаила е само отворен, не се обработва.
налага се програмата да работи с отворени файлове, така че има ли начин да преодолея (заобиколя) проблема?
наглия Windows успява да копира фаила ама аз не мога при същите условия...
Благодаря