Wie erstelle ich eine temporäre Datei (zum Schreiben) in C #? [Duplikat]

Mögliche Duplikate:
Temporäre Ordner erstellen

Ich suche so etwas wie dastempfile Modul in Python: Ein (vorzugsweise) sicherer Weg, um eine Datei zum Schreiben zu öffnen. Dies sollte einfach zu löschen sein, wenn ich auch fertig bin ...

Es scheint, .NET hat nicht die "Batterien enthalten" Funktionen dertempfile Modul, das nicht nur die Datei erstellt, sondern auch den Dateideskriptor (alte Schule, ich weiß ...) zusammen mit dem Pfad zurückgibt. Gleichzeitig wird sichergestellt, dass nur der Benutzer, der die Datei erstellt, auf die Datei zugreifen kann.mkstemp() Meiner Ansicht nach):https://docs.python.org/library/tempfile.html

Ah ja, das kann ich sehen. GetTempFileName hat jedoch einen Nachteil: Es gibt eine Race-Bedingung zwischen dem Zeitpunkt, an dem die Datei erstellt wurde (beim Aufruf von GetTempFileName wird eine 0-Byte-Datei erstellt) und dem Zeitpunkt, an dem ich sie öffnen kann (nach der Rückgabe von GetTempFileName). Dies ist möglicherweise ein Sicherheitsproblem, jedoch nicht für meine aktuelle Anwendung ...

Antworten auf die Frage(3)

Ihre Antwort auf die Frage