Ich muss ein Verzeichnis voller Datendateien erstellen. Diese Dateien sind temporäre, benutzereigene Dateien.Wo ist benutzerdefinierter temporärer Speicher auf verschiedenen Plattformen?
Während die Dateien vorübergehend sind, und es ist in Ordnung, wenn sie vom System gelöscht werden, gibt es eine Menge von ihnen und ich möchte wiederverwerten, wenn ich kann. Darüber hinaus erwarte ich, dass andere Anwendungen (die als derselbe Benutzer ausgeführt werden) ebenfalls auf diese Dateien zugreifen/sie erstellen. Das heißt, ich brauche ein Standardprotokoll, das über verschiedene Programmiersprachen hinweg funktioniert.
Da ich weiß, dass jemand es vorschlagen wird, möchte ich nicht '/ tmp' oder '% TEMP% oder die Java-Systemeigenschaft java.io.tmpdir
verwenden. Diese Verzeichnisse sind System-Bereich. Ich bin auch sehr daran interessiert, plattformstandardisierte oder plattformgeprüfte Methoden zu finden, anstatt nur eine funktionierende Lösung zu finden.
Ich versuche eine Liste zu sammeln, wo diese Dateien für verschiedene Plattformen zu finden sind. Unten ist, was ich bisher habe, aber ich würde wirklich zusätzliche Plattformen und/oder Validierung von dem, was ich bereits gefunden habe, schätzen.
Die Umgebungsvariable% temp% in modernen Windows (ich denke XP SP3 und höher) befindet sich im Verzeichnis "Dokumente und Einstellungen" oder "Benutzer". TEMP und TMP =% USERPROFILE% \ AppData \ Local \ Temp auf den 2 Rechnern, die ich gerade angeschaut habe. – JimR