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
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.