Wiem, że to pytanie zostało odebrane, a to już prawie rok, ale dla tych, którzy wyszukują i czytają to pytanie, chciałbym zasugerować zamknięcie pliku, gdy don e z tym, albo przynajmniej przeprowadzi śledztwo, jak moja odpowiedź.
Nie jestem ekspertem od programowania, ale ostatnio spotkałem się z tą sytuacją.
Stworzyłem program C# WinForms i użyłem File.ReadAllText
do skopiowania tekstu do napisu. Potem próbowałem usunąć plik, bezpośrednio z folderu, nie przez program, ale dostałem błąd, że plik był nadal otwarty w innym programie. Następnie przestałem uruchamiać program i mogłem usunąć plik.
To jest moje doświadczenie w Visual Studio 2012 Ultimate. Mógłby zrobić coś innego, ale tak właśnie zrobiło to dla mnie.
Kiedy użyłem StreamReader.ReadToEnd
, a następnie StreamReader.Close
na tym samym pliku, nie miałem problemu z usunięciem pliku podczas uruchamiania programu.
Rightyho. Dziękuję Ci bardzo. – Subby