私のビジネスレイヤーである ClassLibrary Project があります - Demo.Business
このクラス ライブラリでは、
I have folder in the class library as below
TRT
|
TRT.cs
TRTDetails.cs
TRTFiles(Folder)
|
**TRTFile.txt**
TRT.cs クラスにはメソッドがあります
public void UpdateDetails()
{
var typeSeq = from val in TRTDetails.Read**(@"TRTFile.txt")**
}
これで、このクラス ライブラリ「Demo.Business.dll」の参照をコンソール アプリケーション「DemoProcess.exe」に追加しました。上記のコンソール アプリケーションでは、次のように「UpdateDetails()」メソッドを呼び出しています。
public void CallMethod()
{
UpdateDetails();
}
クラスライブラリのメソッド「UpdateDetails()」でファイル「TRTFile.txt」のパスを指定するにはどうすればよいですか?
System.IO.Path.GetDirectoryName を使ってみた
(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
これは常に実行中のアプリケーションのパスを提供します。すなわち
C:\\Projects\\Demo.Process\\bin\\Debug
どうすればパスを取得できますか
C:\\Projects\\Demo.Business\\TRT\\TRTFiles............