Co to jest ten lock ?

Użytkowanie edytora dokumentów
grizzly
Posty: 5
Rejestracja: sob sie 29, 2009 9:47 am

Co to jest ten lock ?

Post autor: grizzly »

Jak np. edytuje dokument (plik) w Openoffiisie to wyskakuje .~nazwa_pliku .

Co to jest ten lock ? Czy to jest zwykła kopia tego pliku ?
OpenOffice 3.1 na Windows Vista
Jan_J
Posty: 4579
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Co to jest ten lock ?

Post autor: Jan_J »

A tam zaraz wyskakuje... plik się tworzy.
Plik .~lock.<nazwa-otwartego-dokumentu># zawiera informację o tym, kto i kiedy rozpoczął edycję dokumentu. Jest on używany w mechanizmie zabezpieczenia przed jednoczesną edycją. W przypadku, kiedy kartoteka jest read-only, pliku lock nie da się utworzyć, i OpenOffice otwiera dokument w trybie tylko do odczytu (nie do końca ściśle, bo plik dokumentu wolno modyfikować).

Że nie jest to zwykła kopia, poznasz po rozmiarze. Co zawiera -- możesz sobie podejrzeć ulubionym edytorem nieformatującym.
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
grizzly
Posty: 5
Rejestracja: sob sie 29, 2009 9:47 am

Re: Co to jest ten lock ?

Post autor: grizzly »

dobra dz...
No faktycznie podejrzałem sobie ten plik i jakie dane są tam zawarte.

Nie rozumiem tylko problemu jednoczesnej edycji.Taka sytuacja:Dwie osoby na 2 kompach z tymi samymi uprawnieniami do tego pliku.Pierwsza edytuje ten plik(np.pisze dalszy ciąg powieści).Druga osoba chce też edytować ten plik (w tym samym momencie) .
Czy dobrze rozumiem,że mechanizm lock uniemożliwia tej drugiej osobie edycji ?
OpenOffice 3.1 na Windows Vista
Jan_J
Posty: 4579
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Co to jest ten lock ?

Post autor: Jan_J »

Tak, właśnie tak.
Na przykład: dwie osoby próbują redagować plik udostępniony im na serwerze. Albo: dwie osoby pracują zdalnie na jednej maszynie. Albo w ostateczności: ta sama osoba otwiera dwie sesje edycyjne tego samego pliku.
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ