data.xml ファイルの正しいファイル パスを取得する方法を教えてください。ファイルの場所は次のとおりです。
指定されたパスにファイルが存在するかどうかを確認する C# コードを次に示します。
public class Parser
{
static void Main(string[] args)
{
Console.WriteLine(File.Exists("App_Data/data.xml"));
Console.Read();
}
}
そのようなファイルが存在しないことを意味する False を取得し続けます。したがって、これまでに試したファイルパスには次のものがあります。
"~/App_Data/data.xml"
"/App_Data/data.xml"
"App_Data/data.xml"
これが Web アプリケーションの場合、HttpContext を使用してファイルを取得することで、何をすべきかがわかります。しかし、これはコンソール アプリケーションであるため、わかりません。
関連して、コンソール アプリケーションと実行可能アプリケーションの違いは何ですか? Main メソッドがある場合、コンソール アプリは実行可能アプリになる可能性があるため、違いはないということでよろしいですか?
ありがとう