if (!File.Exists("SomeFile.exe"))
{
//Does not exists
}
SomeFile.exeはexeと同じパスにありますが、結果は存在しません。ファイルがWPFに存在する
これはWindowsフォームでは発生しませんが、何か変更されますか?
if (!File.Exists("SomeFile.exe"))
{
//Does not exists
}
SomeFile.exeはexeと同じパスにありますが、結果は存在しません。ファイルがWPFに存在する
これはWindowsフォームでは発生しませんが、何か変更されますか?
実行可能ファイルディレクトリ内のファイルを取得するには、これを試してみてください。
string directory = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
string filePath = Path.Combine(directory, "SomeFile.exe");
if (!File.Exists(filePath))
{
// 1337 code here plx.
}
あなたはVSからそれをテストする場合、現在のディレクトリがプロジェクトディレクトリではないリリース/デバッグフォルダです(あなたのexeファイルがどこにあるか)
それは動作しません –
多分私達にいくつかの情報を与える必要があります。存在しませんはファイルの場所の問題を示します。したがって、両方のアプリケーションで現在のパスを出力します。現在のディレクトリは、exeファイルが存在するフォルダとは異なる場合があります。それで私の答え。 – RvdK
ファイルの場所を確認してください。 – adatapost