Frage

Wie kann ich in einer F# -Skriptdatei (.fsx) den Speicherort der derzeit ausgeführten .fsx -Datei bestimmen? Ich möchte Pfade relativ dazu auflösen.

Ich habe es versucht Assembly.GetExecutingAssembly().CodeBase Aber das funktioniert anscheinend nicht in einer "dynamischen Montage".

War es hilfreich?

Lösung

Auszug aus F# Spec:

__Source_Directory__ - Ersetzt durch eine wörtliche wörtliche Zeichenfolge, die den Namen des Verzeichnisses angibt, das die aktuelle Datei enthält, z. B. C: Quelle. Der Name der aktuellen Datei wird durch die neueste Zeilenanweisung in der Datei bestimmt. Wenn keine Zeilenanweisung angegeben wurde, wird der Name durch den dem Befehlszeilenkompiler in Kombination mit System.io.path.path.getfulPath bestimmt.

__Source_file__ - ersetzt durch eine wörtliche wörtliche Zeichenfolge, die den Namen der aktuellen Datei enthält, z. B. Datei.fs

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top