Jak zamknąć proces ?

0

Witam mam pewien problem otóż piszę program w Visual C# 2008 w programie tym jedną z funkcji jest wyświetlanie zdjęć z danej kategorii chciałbym także mieć możliwość usuwania wybranych zdjęć robię to w ten sposób, w oddzielnym oknie wyświetlam zdjęcia z wybranej kategorii, następnie wybieram zdjęcie które chce usunąć np: przez File.Delete(sciezka); w tym momencie występuję błąd "The process cannot access the file 'jakaś ścieżka do pliku' because it is being used by another process " podejrzewam, że chodzi o uruchomiony proces związany z wyświetlaniem tych zdjęć i stąd moje pytanie czy jest możliwość zamknięcia tego procesu przed usunięciem wybranego zdjęci ? jeżeli tak to czy mógłbym prosić o jakiś przykład jak to zrobić :) Będę wdzięczny za wszelką pomoc :)

0

Czyli chcesz zamknąć własny proces?

Chyba robisz to na około. Twoim problemem jest to, że Twoja aplikacja sama sobie blokuje plik. Zwalniaj go przed usuwaniem.

1

Blokują plik np. Streamy - trzeba je zamknąć. Samo przechowywanie bitmapy raczej nie powoduje blokowania obrazu w pamięci, więc tym się nie przejmuj.

1 użytkowników online, w tym zalogowanych: 0, gości: 1