Standardspeicherort für verschiedene Betriebssysteme

Standardspeicherort für verschiedene Betriebssysteme

Ich erstelle eine Webanwendung, die Dateien auf dem Client-Rechner speichern muss. Das Problem ist, dass der Client verschiedene Arten von Rechnern/Betriebssystemen verwenden kann. Ich muss (glaube ich) einen Pfad zu einem Verzeichnis auf dem Client-Rechner fest codieren, weil es Zeiten geben wird, in denen meine Anwendung diese Dateien abrufen muss.

Einfach ausgedrückt: Gibt es ein universelles Verzeichnis, auf das auf Linux-, Unix- und Windows-Systemen zugegriffen werden kann?

HINWEIS: Diese Anwendung darf nur von Kunden innerhalb meines Unternehmens ausgeführt werden, daher bestehen keine Sicherheitsbedenken.

Antwort1

Soweit ich weiß, gibt es so etwas nicht. Die Betriebssysteme handhaben Dateisysteme jeweils anders, daher glaube ich nicht, dass es machbar oder möglich wäre. Abhängig von Ihrer Programmiersprache könnte man jedoch wahrscheinlich den User-Agent aus dem HTTP-Header des Browsers verwenden, um das Betriebssystem zu bestimmen, von dem es stammt, und dann mithilfe eines Select/Switch/If-Blocks einen Zeichenfolgenwert für einen für dieses Betriebssystem geeigneten Ordner festlegen und dann diese Variable zum Lesen/Schreiben der Datei verwenden.

verwandte Informationen