Подтвердить что ты не робот

F # для сценариев: расположение файла script

В файле F # script (.fsx), как я могу определить местоположение исполняемого файла .fsx? Я хотел бы разрешить пути относительно него.

Я пробовал Assembly.GetExecutingAssembly().CodeBase, но это, по-видимому, не работает в "динамической сборке".

4b9b3361

Ответ 1

извлечение из спецификации F #:

_ _SOURCE_DIRECTORY __ - Заменяется буквальной строкой, которая указывает имя каталога, содержащего текущий файл, например C:\source. Имя текущего файла определяется самой последней директивой строки в файле. Если директива не указана, имя определяется значением, заданным компилятору командной строки в сочетании с System.IO.Path.GetFullPath.

_ _SOURCE_FILE __ - Заменяется буквальной стенографической строкой, которая содержит имя текущего файла, например file.fs