if (!File.Exists("SomeFile.exe"))
{
//Does not exists
}
我在与exe文件相同的路径中有一个SomeFile.exe,但结果显示不存在。
在Windows Form中不会出现这种情况,是否有什么变化?
if (!File.Exists("SomeFile.exe"))
{
//Does not exists
}
我在与exe文件相同的路径中有一个SomeFile.exe,但结果显示不存在。
在Windows Form中不会出现这种情况,是否有什么变化?
尝试这个方法,可以获取可执行文件目录中的文件。
string directory = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
string filePath = Path.Combine(directory, "SomeFile.exe");
if (!File.Exists(filePath))
{
// 1337 code here plx.
}
如果你是从VS进行测试,那么当前目录是项目目录而不是发布/调试文件夹(exe所在的位置)。