• Master Coders - Niezawodne oprogramowanie dla firm

Błąd „The File Exists” podczas próby zapisania nowego pliku w katalogu tymczasowym

kwi 17, 2012 Uncategorized

Jeśli chcemy zapisać plik tym czasowy np. w ten sposób

string tempFileName = Path.GetTempFileName();

 File.WriteAllText(tempFileName, "example");

Możemy dostać komunikat o błędzie „The File exists”. Wbrew pozorom nie jest to spowodowane istnieniem pliku o tej samej nazwie, zresztą dla metody WriteAllText nie stanowi to problemu – plik zostałby nadpisany. Powodem wystąpienia tego błędu jest ograniczenie mówiące , że  w katalogu c:windowstemp może znajdować się tylko 65535  plików. Po przekroczeniu tej wielkości kolejne próby utworzenia pliku tymczasowego kończą się wystąpieniem wyjątku. Aby temu zaradzić trzeba oczywiście wyczyścić katalog z plikami tymczasowymi.

Przez admin

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *