Gibt es Plattformen, für die der Dateitrenner nicht "/" ist?

8

Um einen Pfad zu einer Datei plattformunabhängig zu erstellen, sollten Sie file.path verwenden. Es nervt mich ein bisschen, dass, zum Beispiel,

%Vor%

ist mehr Zeichen und weniger lesbar als

%Vor%

Ich möchte wissen, ob es irgendwelche Plattformen gibt, für die die zweite Version fehlschlagen wird. Natürlich ist das Pfadtrennzeichen ( .Platform$file.sep ) / für Linux, Mac und Windows.

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

BEARBEITEN: Die einzigen aktuellen Plattformen aus der Wikipedia-Liste (danke Darioo) t verwenden / sind OpenVMS, Stratus VOS und Symbian. Die FAQ auf R besagt, dass R ist für

entwickelt
  

das Unix-ähnliche, Windows und Mac   Familien von Betriebssystemen

Es gibt also keine offizielle Unterstützung für irgendeine 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. Können Sie eine Wahrscheinlichkeit schätzen, dass jemand R auf diesen Systemen verwendet?

    
Richie Cotton 16.12.2010, 10:53
quelle

3 Antworten

7

Hier ist eine Liste von Betriebssystemen mit ihren Dateitrennzeichen .

Vergleiche es mit der Liste der Betriebssysteme, auf denen R läuft und du eine Referenzliste hast.

Sie werden wahrscheinlich in 99% der Fälle auf / stoßen.

    
darioo 16.12.2010, 11:08
quelle
1

\ ist der traditionelle Pfadtrenner in Windows. Einige moderne Windows Apps, APIs behandeln beide Versionen. Aber der alte Stil ist immer noch der primäre.

    
bernd_k 16.12.2010 10:57
quelle
0

Software ist normalerweise nicht für Armeen gedacht, sondern für Einzelpersonen.

    
mdsumner 16.12.2010 13:16
quelle

Tags und Links