Discussion:
I/O error 32 - poważne
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
OM
2003-11-14 07:01:11 UTC
Permalink
Cześć

Mam program, który ładuje/zapisuje pewne dane z/do pliku txt...
Jeden z testów jakie robiłem polegał na tym, że restartowałem kompa
(z przycisku) podczas pracy programu - po ponownym starcie systemu
uruchamiałem program i wszystko było ok - tzn. program ładował przy
starcie dane z pliku... Na drugi dzień postanowiłem zrobić jeszcze raz ten
sam test i okazało się, że program nie może otworzyć pliku! Pokazywał
się błąd "I/O error 32" - co to za błąd? I skąd się wziął? W programie
nie robiłem, żadnych zmian! Pomyślałem, że może plik txt został jakoś
fizycznie uszkodzony - ale nic z tego - w innej lokalizacji ten błąd
pojawiał się nadal! Zastanawiające jest to, że przy pierwszej próbie
uruchomienia programu pojawia się ten błąd - ale gdy uruchomię
ten program drugi raz to plik się załaduje (sic!).
Hmm, postanowiłem sprawdzić jak wygląda ten plik po restarcie
ale jeszcze przed uruchomieniem programu - wygląda zupełnie normalnie
i np. notatnik nie ma problemu z jego otwarciem...

W czym może leżeć przyczyna błędu??? Jak go naprawić???

--
Pozdrawiam / OM / www.omdigit.com
OM- Counter 1.1.1 -> Zobacz...
RGASG -> www.asg.pl (dział ekipy)
kpawel
2003-11-14 07:28:19 UTC
Permalink
Post by OM
Pokazywał
się błąd "I/O error 32" - co to za błąd?
32
"ERROR_SHARING_VIOLATION"
"Proces nie może uzyskać dostępu do pliku, ponieważ jest on używany
przez inny proces."
Post by OM
I skąd się wziął?
sam przypełzł ;))
--
Pozdrawiam
Paweł Konarski < kpawel >
Gadu-Gadu: 513761; ICQ: 105553036
Duch - program do obsługi klawiatury - http://www.pawelkon.go3.pl/
OM
2003-11-14 10:33:14 UTC
Permalink
Cześć
Post by kpawel
"ERROR_SHARING_VIOLATION"
"Proces nie może uzyskać dostępu do pliku, ponieważ jest on używany
przez inny proces."
Gdzie można znaleźć opis do danego numeru błędu?
W jaki sposób mogę sprawdzić jaki proces używa tego pliku?
Czy można zrobić coś by plik przestał być używany przez proces...?

Z góry THX
--
Pozdrawiam / OM / www.omdigit.com
OM- Counter 1.1.1 -> Zobacz...
RGASG -> www.asg.pl (dział ekipy)
rozrabiaka
2003-11-14 20:05:46 UTC
Permalink
Post by OM
Cześć
Post by kpawel
"ERROR_SHARING_VIOLATION"
"Proces nie może uzyskać dostępu do pliku, ponieważ jest on używany
przez inny proces."
Gdzie można znaleźć opis do danego numeru błędu?
W jaki sposób mogę sprawdzić jaki proces używa tego pliku?
Czy można zrobić coś by plik przestał być używany przez proces...?
Z góry THX
--
Pozdrawiam / OM / www.omdigit.com
OM- Counter 1.1.1 -> Zobacz...
RGASG -> www.asg.pl (dział ekipy)
Zakończyć proces...;]
E404
2003-11-16 07:37:52 UTC
Permalink
Post by OM
Gdzie można znaleźć opis do danego numeru błędu?
W jaki sposób mogę sprawdzić jaki proces używa tego pliku?
Czy można zrobić coś by plik przestał być używany przez proces...?
skoro windows po restarie "pamieta " ze plik zostal otwarty i nie
zamkniety ma to zapisane gdzies na dysku .
sprobuj otworzyc plik z wylaczona obsluga bledow . otwierasz plik , a
potem sprawdzasz czy uzyskales dostep , jezeli sa bledy , zamykasz plik
, i probujesz znowu otwierac , jezeli nadal nie masz dostepu
informujesz o tym uzytkownika i zamykasz aplikacjie .

Loading...