12 Stimmen

Gibt es Plattformen, bei denen das Dateitrennzeichen nicht "/" lautet?

Um einen Pfad zu einer Datei auf plattformunabhängige Weise zu erstellen, müssen Sie sollen verwenden. file.path . Es stört mich ein wenig, dass z. B.,

file.path("some dir", "some other dir", "my file")

ist mehr Zeichen und weniger lesbar als

"some dir/some other dir/my file"

Ich möchte wissen, ob es irgendwelche Plattformen gibt, auf denen die zweite Version nicht funktioniert. Sicherlich ist das Pfad-Trennzeichen ( .Platform$file.sep ) ist / für Linux, Mac und Windows.

Gibt es irgendwelche Plattformen (auf denen R läuft), die einen anderen Wert für .Platform$file.sep ?

EDIT: Die einzigen aktuellen Plattformen aus dem Wikipedia-Liste (danke darioo), die nicht mit / sind OpenVMS, Stratus VOS und Symbian. Die FAQ zu R erklärt, dass R entwickelt wurde für

t Familien von Betriebssystemen

Es gibt also keine offizielle Unterstützung für eine dieser Plattformen. Ich habe kein gutes Gefühl dafür, ob es eine Armee von Hackern gibt, die R auf ihren Nokia-Telefonen laufen lassen oder nicht. Können Sie abschätzen, wie hoch die Wahrscheinlichkeit ist, dass jemand R auf diesen Systemen verwendet?

13voto

darioo Punkte 45156

Hier ist ein Liste der Betriebssysteme mit ihren Dateitrennzeichen .

Vergleichen Sie sie mit der Liste der Betriebssysteme, auf denen R läuft, und Sie erhalten eine Referenzliste.

Allerdings werden Sie wahrscheinlich über Folgendes stolpern / in 99 % der Fälle.

4voto

bernd_k Punkte 10952

\ ist der traditionelle Pfadfinder in Windows. Einige moderne Windows-Anwendungen und APIs verarbeiten beide Versionen. Aber der alte Stil ist immer noch der primäre.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X