Brak dostępu do utworzonego pliku. (Podczas uruchomionego programu)

0

Tworzę plik w VS C#2010:
File.Create("C:/import.txt");
I dopóki nie zamknę aplikacji nie mam dostępu do tego pliku (np z notatnika)

Jak odpiąć się od tego pliku?

1
var plik = File.Create(...);
...
plik.Dispose();
2

możesz też podać jako jeden z parametrów: FileShare.ReadWrite | FileShare.Delete. Wtedy będziesz mógł w kilku aplikacjach korzystać z tego samego pliku.

Generalnie problem na 95% leży tam gdzie napisał Azarien. Dla uproszczenia możesz też skorzystać z:

using (var plik = File.Create(...))
{
  // Twoj kod
}

Który sam wywola Dispose();

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