windows - Måder at synkronisere skriveadgang til en fil på en netværksdeling

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg skriver et program ved hjælp af C ++ under Windows, der skal synkronisere skriveadgang til en fil via et lokalt netværk. Jeg tænkte at bruge følgende tilgang:


//Create or open it using 0 for sharing mode
HANDLE hFile = CreateFile(L"\\server\share\path\file", GENERIC\_READ | GENERIC\_WRITE, 0, , OPEN\_ALWAYS, , ,);
if(hFile == INVALID\_HANDLE\_VALUE && ::GetLastError() == ERROR\_SHARING\_VIOLATION)
{
    //Try again later
}


Kan nogen bekræfte, at det er en brugbar løsning?

Bedste reference