Có ai biết cách giữ đường dẫn đến thư mục chứa tệp kịch bản LINQPad (.linq) không?Thư mục tập lệnh LINQPad?
Hoặc bản thân tập lệnh cho vấn đề đó.
Lưu ý rằng tôi không nói về vị trí của thư mục "Truy vấn của tôi", thư mục được hiển thị bên trong LINQPad.
Tôi có thể lưu tệp .linq ở bất cứ đâu trên đĩa và mở tệp bằng cách nhấp đúp vào tệp .lin. Ví dụ: nếu tôi lưu tệp vào C:\Temp\Test.linq
và thực thi chương trình, tôi muốn có C:\Temp
hoặc C:\Temp\Test.linq
.
Về cơ bản tôi muốn một cái gì đó giống như Environment.CurrentDirectory
hoặc Assembly.GetEntryAssembly().Location
, chỉ dành cho tệp .linq.
Những điều tôi đã cố gắng:
- Nhìn qua biến môi trường
- Nhìn qua lắp ráp LINQPad được trao cho kịch bản của tôi
- Ném một ngoại lệ và nhìn vào stacktrace (chứa một liên kết đến một bản sao tạm thời của tập lệnh của tôi ở một nơi khác)
Environment.CommandLine.Dump();
- cung cấp LINQPad thực thiEnvironment.CurrentDirectory.Dump();
- cung cấp C: \ windows \ system32Assembly.GetExecutingAssembly().Location.Dump();
- cho thư mục tạm
Bối cảnh thực hiện được luôn luôn có được vị trí chương trình. Bạn cần một API LinqPAD cụ thể nếu một tồn tại cho vị trí tệp. – cjk
Có, tôi đã tự hỏi nếu ai đó biết đó là gì :) (giả sử có một) –