質問

F#スクリプトファイル(.FSX)で、現在実行している.FSXファイルの場所を決定するにはどうすればよいですか?それに関連するパスを解決したいと思います。

私は試した Assembly.GetExecutingAssembly().CodeBase しかし、それは明らかに「ダイナミックアセンブリ」では機能しません。

役に立ちましたか?

解決

f#仕様から抽出:

__source_directory__ - 現在のファイルを含むディレクトリの名前を指定する文字通りの逐語文字列に置き換えられました。たとえば、c: source。現在のファイルの名前は、ファイル内の最新の行ディレクティブによって決定されます。行の指示が与えられていない場合、名前はsystem.io.path.getfullpathと組み合わせてコマンドラインコンパイラに与えられたものによって決定されます。

__ソースファイル__ - 現在のファイルの名前、たとえばfile.fsを含む文字通りの逐語文字列に置き換えられました

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top