File.Exists 无法在网络驱动器上工作
File.Exists not working on network drive
我的控制台应用程序检查网络驱动器上是否存在文件,并在文件不存在时记录消息。今天我将我的应用程序部署到 QA 机器上,File.Exists() 一直在为确实存在的文件返回 false。我是 运行 通过 windows 任务调度程序的应用程序。当我从命令行 运行 它似乎工作正常。但无论哪种方式,我现在都不相信它。有没有人看到过这种行为或有任何见解?:
Using System.IO;
private static void Main()
{
var fileName = @"x:\folder\file1.txt"; //be a network share
If (!File.Exists(fileName)
{
LogMessage("File is not on disk.");
}
else
{
LogMessage("File is on disk.");
}
}
我怀疑当 运行 来自任务计划程序时驱动器没有映射。尝试 UNC 路径
var fileName = @"\server\share\folder\file1.txt";
我的控制台应用程序检查网络驱动器上是否存在文件,并在文件不存在时记录消息。今天我将我的应用程序部署到 QA 机器上,File.Exists() 一直在为确实存在的文件返回 false。我是 运行 通过 windows 任务调度程序的应用程序。当我从命令行 运行 它似乎工作正常。但无论哪种方式,我现在都不相信它。有没有人看到过这种行为或有任何见解?:
Using System.IO;
private static void Main()
{
var fileName = @"x:\folder\file1.txt"; //be a network share
If (!File.Exists(fileName)
{
LogMessage("File is not on disk.");
}
else
{
LogMessage("File is on disk.");
}
}
我怀疑当 运行 来自任务计划程序时驱动器没有映射。尝试 UNC 路径
var fileName = @"\server\share\folder\file1.txt";