网络丢失后的文件现有测试 我发现在不同的C++函数/方法中有一个问题,如果文件存在,尝试。
情景: 每x秒对UNC路径上是否存在文件进行一次计时器测试 它很好用 我失去了网络 程序挂起一段时间 网络重新连接,现在每次我尝试如果文件存在,程序就会挂起 守则: 重新连接后的挂起发生在:网络丢失后的文件现有测试 我发现在不同的C++函数/方法中有一个问题,如果文件存在,尝试。,c++,file,networking,unc,C++,File,Networking,Unc,情景: 每x秒对UNC路径上是否存在文件进行一次计时器测试 它很好用 我失去了网络 程序挂起一段时间 网络重新连接,现在每次我尝试如果文件存在,程序就会挂起 守则: 重新连接后的挂起发生在: WIN32_FIND_DATA FindFileData; if(INVALID_HANDLE_VALUE == FindFirstFile(onlineFile, &FindFileData)) 以及: DWORD dwAttrib = GetFileAttributes(FileName.c_
WIN32_FIND_DATA FindFileData;
if(INVALID_HANDLE_VALUE == FindFirstFile(onlineFile, &FindFileData))
以及:
DWORD dwAttrib = GetFileAttributes(FileName.c_bstr());
return (dwAttrib != INVALID_FILE_ATTRIBUTES &&
!(dwAttrib & FILE_ATTRIBUTE_DIRECTORY));
对我来说,这是一个非常基本的调用函数,但它挂在5台计算机上。(赢得7分)
是否有一个特殊的功能来测试通过网络访问文件
谢谢。首先,您必须检查UNC路径是否可用。然后可以测试文件是否存在。看看Ok谢谢,但我的问题不是程序在失去网络时冻结。我的问题是,我在网络重新连接后尝试的每个功能都挂起。