私のプロジェクトでは、実行可能ファイルへの相対パスを含むファイルを開いています。F#Interractiveウィンドウでコードをテストしようとしましたが、まったく異なるパスから実行されているようです。パスを変更したり、プロジェクトと同じパスから実行したりするにはどうすればよいですか?
質問する
2619 次
2 に答える
9
__SOURCE_DIRECTORY__
ここで識別子が役立つと思います。
コンパイラ ディレクティブを使用して、F# Interactive の使用と F# プロジェクトのコンパイルを分離する必要があります。
#if INTERACTIVE
let path = __SOURCE_DIRECTORY__ + some_relative_path
#else
let path = another_relative_path
#endif
于 2012-06-06T15:30:36.550 に答える
3
FSI での実行時に、現在の作業ディレクトリを設定できます。
#if INTERACTIVE
System.IO.Directory.SetCurrentDirectory("<project_path>")
#endif
于 2012-06-06T16:01:54.760 に答える