Scripting F#用于脚本:脚本文件的位置

Scripting F#用于脚本:脚本文件的位置,scripting,f#,f#-scripting,Scripting,F#,F# Scripting,在F#脚本文件(.fsx)中,如何确定当前执行的.fsx文件的位置?我想解析与它相关的路径 我尝试了Assembly.getExecutionGassembly().CodeBase,但这显然在“动态汇编”中不起作用。从F#spec中摘录: _\u SOURCE\u DIRECTORY\u\u替换为一个逐字逐句字符串,该字符串指定包含当前文件的目录的名称,例如C:\SOURCE。当前文件的名称由文件中最近的行指令确定。如果没有给出任何行指令,则名称由给定给命令行编译器的行指令与System.IO

在F#脚本文件(.fsx)中,如何确定当前执行的.fsx文件的位置?我想解析与它相关的路径

我尝试了
Assembly.getExecutionGassembly().CodeBase
,但这显然在“动态汇编”中不起作用。

从F#spec中摘录:

_\u SOURCE\u DIRECTORY\u\u替换为一个逐字逐句字符串,该字符串指定包含当前文件的目录的名称,例如C:\SOURCE。当前文件的名称由文件中最近的行指令确定。如果没有给出任何行指令,则名称由给定给命令行编译器的行指令与System.IO.Path.GetFullPath一起确定

_\u SOURCE\u FILE\uuu-替换为包含当前文件名的文字逐字字符串,例如,FILE.fs

甚至可以在F#interactive中工作(不知道如何-但无所谓),谢谢!