Strona główna » Carckowanie » lang csharp » Problem z File.Delete()
Problem z File.Delete() [wiadomość #736] pią, 06 lipiec 2007 07:08 Przejdź do następnej wiadomości
Bogdan jest aktualnie niedostępny Bogdan
Wiadomości: 6
Dołączył(a): czerwiec 2007
Junior Member
Witam !

Mam usługę, która jest uruchomiona pod Windows 2003 server. W tej
usłudze tworzę plik, piszę do niego, potem zamykam. Operacje
przeprowadzam w bloku chronionym więc mam pewność, ze jest zamykany
plik. Exceptiony nie występują.

Natomiast kiedy chcę skasowac ten plik przez File.Delete(),
(nawet robie tak if (File.Exists(..)) File.Delete(...))
to wykrzacza sie cała usługa na File.Delete. Na nic jest obudowanie
File.Delete w try .. catch. Dodam jeszcze, ze folder na którym dzieje
sie akcja jest folderem sieciowym, zamapowanym na unixie.

Ktos rozwiązał może podobny problem ?

Bogdan
Re: Problem z File.Delete() [wiadomość #737 (odpowiedź na #736) ] pią, 06 lipiec 2007 14:41 Przejdź do poprzedniej wiadomościPrzejdź do następnej wiadomości
Tomasz Muszyński jest aktualnie niedostępny Tomasz Muszyński
Wiadomości: 17
Dołączył(a): kwiecień 2007
Junior Member
Bogdan pisze:
> Mam usługę, która jest uruchomiona pod Windows 2003 server. W tej
> usłudze tworzę plik, piszę do niego, potem zamykam. Operacje
> przeprowadzam w bloku chronionym więc mam pewność, ze jest zamykany
> plik. Exceptiony nie występują.

Oczywiście zamykasz przez Close()? ;)

> Natomiast kiedy chcę skasowac ten plik przez File.Delete(),
> (nawet robie tak if (File.Exists(..)) File.Delete(...))
> to wykrzacza sie cała usługa na File.Delete. Na nic jest obudowanie
> File.Delete w try .. catch. Dodam jeszcze, ze folder na którym dzieje
> sie akcja jest folderem sieciowym, zamapowanym na unixie.

A może wykrzacza się gdzieś poza File.Delete()? Próbowałeś uruchamiać
usługę na debuggerze i śledzić ją krok po kroku?

Spróbuj też najpierw zwykłym katalogu, potem na dysku sieciowym, ale
windowsowym, a potem unixowym?

> Ktos rozwiązał może podobny problem ?

Nie :)

tm
Re: Problem z File.Delete() [wiadomość #743 (odpowiedź na #737) ] sob, 07 lipiec 2007 15:57 Przejdź do poprzedniej wiadomości
Bogdan jest aktualnie niedostępny Bogdan
Wiadomości: 6
Dołączył(a): czerwiec 2007
Junior Member
Tomasz Muszyński napisał(a):

>
> Oczywiście zamykasz przez Close()? ;)
Tak.

> A może wykrzacza się gdzieś poza File.Delete()? Próbowałeś uruchamiać
> usługę na debuggerze i śledzić ją krok po kroku?

Pod debuggerem nie probowałem ale ustawiłem zapisy etapów wykonania do
logu i z nich jednoznacznie wynika, ze pada na File.Delete.
>
> Spróbuj też najpierw zwykłym katalogu, potem na dysku sieciowym, ale
> windowsowym, a potem unixowym?

Ok. Spróbuje
Poprzedni wątek:txtBOX+znaki
Następny wątek:sprawdzanie zakresu danych - wielka prosba o pomoc
Idź do forum:
  


Aktualna data: sob lut 11 06:21:08 EST 2012

Łączny czas generowania strony wyniósł 0,00608 sekund.
.:: Kontakt :: 901 system wymiany linkow no host niezarejestrowana strona no host sprawdz strone Strona główna ::.

Powered by: FUDforum 2.7.6.
Copyright ©2001-2006 FUD Forum Bulletin Board Software