Jaki jest naprostszy sposób na utworzenie pustego pliku w C # / .NET?
1 odpowiedź
using (File.Create (nazwa pliku));
możesz także użyć nawiasów klamrowych:
using (File.Create (nazwa pliku)) {}
lub przywołać Dispose
bezpośrednio:
File.Create (nazwa pliku) .Dispose ();
Tak czy inaczej, jeśli zamierzasz użyć tego w więcej niż jednym miejscu, prawdopodobnie powinieneś rozważyć zapakowanie go w metodę pomocniczą, np.
public static void CreateEmptyFile (nazwa pliku)
{
File.Create (nazwa pliku) .Dispose ();
}
Zauważ, że wywoływanie Dispose
bezpośrednio zamiast używania instrukcji w rzeczywistości nie robi tutaj dużej różnicy, o ile mogę stwierdzić - jedynym sposobem, by to zmienić, jest przerwanie wątku między wywołaniem File.Create
a wywołaniem Dispose
. Jeśli ten warunek istnieje, podejrzewam, że istniałby również w używanej wersji, gdyby wątek został przerwany na samym końcu metody File.Create
, tuż przed zwróceniem wartości.