temp-datei
-
hi,
kann ich vom betriebssystem automatisch eine temp-datei geben lassen (so dass es sie noch nicht existiert?)
-
ok, ich schränke das problem mal ein: ich brauche sowohl einen file-pointer (oder ofstream) als auch den dateinamen. damit kann ich weder tmpnam(), noch tmpfile() noch mkstemp() benutzen
-
Warum machst Du Dir nicht ein eigenes Verzeichniss, welches beim beenden des Programmes automatisch geloescht wird?
Ivo
-
Wenn Du einen Dateinamen bekommen kannst (die Funktionen dafür kennst Du ja schon), dann kannst Du ganz einfach eine Datei in /tmp anlegen lassen.
-
nman schrieb:
Wenn Du einen Dateinamen bekommen kannst (die Funktionen dafür kennst Du ja schon), dann kannst Du ganz einfach eine Datei in /tmp anlegen lassen.
das ist nicht race-condition-safe
-
Stimmt, aber was genau spricht gegen mkstemp und Konsorten?
-
nman schrieb:
Stimmt, aber was genau spricht gegen mkstemp und Konsorten?
ah, das hab' ich wohl falsch gelesen, ich dachte mkstemp gibt mir den neuen dateinamen nicht mehr. ok, danke.