Re: Cud? Zdarza sie...

Autor: Radosław Sokół <rsokol_at_magsoft.com.pl>
Data: Sat 03 Jun 2006 - 11:34:28 MET DST
Message-ID: <2006060309342800@grush.one.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

Sqeeb napisał(a):
> 16:03:54 <@Sqeeb> cud nad klawiatura
> 16:04:14 <@Sqeeb> otworzylem katalog D:\.p2p w celu usuniencia NightWish -
> Nemo.mp3
> 16:04:28 <@Sqeeb> zaznaczyla owy plik po czym nacisnalem ctrl+delete
> 16:04:36 <@Sqeeb> 1) Plik zostal usunienty
> 16:04:53 <@Sqeeb> 2) Otworzyl sie Bestplayer i wygrywa ten kawalek
> 16:05:05 <@Sqeeb> nie ma go ani w tym katalogu ani w koszu
> 16:05:12 <@Sqeeb> a jak wezme przeladuj to wciaz gra
> 16:05:16 <@Sqeeb> [-;

Żaden cud. Skasowanie otwartego pliku usuwa go tylko z katalogu.
Same dane są usuwane (zaznaczane jako "nieważne", dokładniej)
dopiero w momencie, gdy wszystkie aplikacje zamkną swoje uchwyty
do tego pliku. Zapobiega to sytuacji, w której skasowanie pliku
unieruchamia aplikacje które miały ten plik otwarty.

PS. Aby było to możliwe, aplikacja musi otwierać plik z flagą
     DELETE_SHARE podaną w wywołaniu funkcji CreateFile().

-- 
|""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|
| Radosław Sokół  |  http://www.grush.one.pl/              |
|                 |  Administrator, Politechnika Śląska    |
\................... Microsoft MVP ......................../
Received on Sat Jun 3 11:40:06 2006

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sat 03 Jun 2006 - 11:42:00 MET DST