#42: 2022-01-08 やったこと
F# で csv 処理の続きをやっていました。
fsx
スクリプトを実行するときの REPL は VSCode で project として開いているディレクトリがカレントディレクトリとなっていて、fsx
ファイルのディレクトリではないことに注意が必要です。
例えば、path/to/project/
を VSCode で開いていて、その中の path/to/project/sub/
に置いた fsx
スクリプトを実行する場合、カレントディレクトリは sub
ではなく project
となります。
.NET での Path.Combine と Path.Join
今まで深く考えずに Path.Combine
を使っていましたが、こちらは最初の引数が絶対パス、以降の引数が相対パスとなることを想定しているそうです。
This method assumes that the first argument is an absolute path and that the following argument or arguments are relative paths.