Pregunta

En un archivo de script f# (.fsx), ¿cómo puedo determinar la ubicación del archivo .fsx que se ejecuta actualmente? Me gustaría resolver caminos en relación con él.

Lo intenté Assembly.GetExecutingAssembly().CodeBase Pero eso no funciona en un "ensamblaje dinámico", aparentemente.

¿Fue útil?

Solución

Extracto de F# especificaciones:

__Source_Directory__ - reemplazado por una cadena literal literal que especifica el nombre del directorio que contiene el archivo actual, por ejemplo, c: fuente. El nombre del archivo actual está determinado por la directiva de línea más reciente en el archivo. Si no se ha dado ninguna directiva de línea, el nombre está determinado por el dado al compilador de línea de comandos en combinación con System.io.path.getFullPath.

__ARCHIVO FUENTE__ - reemplazado por una cadena literal literal que contiene el nombre del archivo actual, por ejemplo, file.fs

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top