问题是,有时它找不到网络驱动器。
当应用程序启动时,使用应用程序上的按钮找到网络驱动器,该按钮启动OpenFileDialog,并将结果驱动器号放入按钮旁边的文本框中。从那时起,应该可以自行运行。计算机从不关闭。
当它说找不到网络驱动器时,我可以手动按下同一应用程序上的按钮,在 OpenFileDialog 中选择驱动器(驱动器号永远不会更改),然后应用程序会连续几天无故障运行。然后问题再次发生。
问题是:为什么我的应用程序可以通过OpenFileDialog访问网络驱动器,但我的应用程序却不能?
我的应用程序使用此函数开始复制过程(使用“Y:\”调用此函数)来确定驱动器是否存在:
public bool fn_drive_exists(string par_string)
{
DirectoryInfo di_dir = new DirectoryInfo(par_string);
if (di_dir.Exists)
{
return true;
}
return false;
}
有时候我的应用会返回False,直到我使用OpenFileDialog "唤醒"它。
那么OpenFileDialog有什么功能是我的应用没有的呢?
\\server\sharedFolder
来替代映射的网络驱动器Y:
,这样行吗?会有相同的问题吗? - Harvey Kwok