Czasami trzeba utworzyć plik tymczasowy. Zapisać do niego tymczasowo stronę internetową, skopiować dane podlegające obróbce, a na zakończenie wykasować pliki.
Windows oferuje gotowe funkcje pozwalające na tworzenie pliku w standardowym katalogu.
- Aby pobrać katalog tymczasowy dla bieżącego użytkownika użyj funkcji System.IO.Path.GetTempPath()
- Aby utorzyć przypadkowy plik użyj instrukcji Guid.NewGuid().ToString()
Jeżeli jednak utworzysz plik tymczasowy używając:
System.IO.Path.GetTempPath() + Guid.NewGuid().ToString()to plik będzie bez rozszerznia. Właściwie nie ma to znaczenia, ale gdybyś chciał mieć plik tymczasowy z rozszerzeniem to możesz użyć następującej metody (w całości skopiowane z http://kseesharp.blogspot.com/2007/12/generate-temporary-file-name-on-disk.html)
public string GetTemporaryFile(string extn){
string response = string.Empty;
if (!extn.StartsWith(„.”))
extn = „.” + extn;
response = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + extn;
return response;
}