Diretório de script LINQPad?
Alguém sabe como se apossar do caminho para o diretório em que reside o arquivo de script LINQPad (.linq)?
Ou para o próprio script para esse assunto.
Observe que não estou falando sobre o local da pasta "Minhas consultas", a que é mostrada no LINQPad.
Posso salvar um arquivo .linq em qualquer lugar do disco e abri-lo clicando duas vezes nele.
Por exemplo, se eu salvar o arquivo emC:\Temp\Test.linq
e executar o programa, eu gostaria de terC:\Temp
ouC:\Temp\Test.linq
.
Basicamente, eu gostaria de algo parecido comEnvironment.CurrentDirectory
ouAssembly.GetEntryAssembly().Location
, apenas para o arquivo .linq.
Coisas que tentei:
Examinando Variáveis de AmbienteExaminando o assembly LINQPad que é fornecido ao meu scriptLançando uma exceção e olhando para o stacktrace (contém um link para uma cópia temporária do meu script em outro lugar)Environment.CommandLine.Dump();
- fornece o LINQPad executávelEnvironment.CurrentDirectory.Dump();
- fornece C: \ windows \ system32Assembly.GetExecutingAssembly().Location.Dump();
- fornece diretório temporário