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

StackOverflow https://stackoverflow.com/questions/4860991

  •  27-10-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

Извлечение из F# Spec:

__Source_directory__ - Заменяется буквальной дословной строкой, которая указывает имя каталога, который содержит текущий файл, например, C: Source. Имя текущего файла определяется самой последней директивой строки в файле. Если директива по линии не было дано, имя определяется по имени командной строке компилятора в сочетании с System.io.path.getfullPath.

__ИСХОДНЫЙ ФАЙЛ__ - Заменит буквальной дословной строкой, которая содержит имя текущего файла, например, file.fs

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top