Re: jak skopiowac otwarte pliki (typu np. rejestru)?

Autor: Piotr Smerda <piotrs00_at_go2hell.pl>
Data: Thu 09 Feb 2006 - 10:34:08 MET
Message-ID: <1dkxllcaphfdp$.1mi2ryxuia3s2$.dlg@40tude.net>
Content-Type: text/plain; charset="iso-8859-2"

On Wed, 8 Feb 2006 22:06:16 +0100, Michal Biek wrote:

> Tomasz Chmielewski log:
> [...]
>> Po prostu chcialbym wiedziec, jak sobie radzic z tego typu plikami, ktore
>> maja exclusive lock.
>> Pliki rejestru dalem dla przykladu.
>> Chodzi o to, jak zrobic, aby wlasnym narzedziem moc zajrzec do takiego
>> pliku (majacego exclusive lock) / skopiowac go.
>
> Zasadniczo MK odpowiedział ... A tak szczególnie to potrzeba Ci m.in.
> funkcji systemowej Win32 ... typu Zarządzanie Plikami z grupy Plikowe I/O
> (kernell.dll) użyć:
> UnlockFile albo UnlockFileEx
> np. w stylu:
>
> BOOL UnlockFileEx(
> HANDLE hFile,
> DWORD dwReserved,
> DWORD nNumberOfBytesToUnlockLow,
> DWORD nNumberOfBytesToUnlockHigh,
> LPOVERLAPPED lpOverlapped
> );
>
> ... Oczywiście nie tak samej i wprost...! BTW to ciekawa sprawa jak(by)
> stworzyć własny tool dla takich potrzeb i przy okazji "nie rozkładając"
> systemu.!
> GL&BE

Wszystko świetnie. Tyle, że jeśli zabierzesz programowi który założył
Exclusive lock na dany plik ten właśnie lock to program może się zacząć
dziwnie zachowywać. Nie ryzykowałbym robienia takich rzeczy tylko po to by
zrobić backup.

-- 
Piotrek
Received on Thu Feb 9 10:35:10 2006

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Thu 09 Feb 2006 - 10:42:03 MET