爲了打開一個文件,執行代碼的系統應具有在執行時訪問共享或映射的網絡驅動器。
的WNetAddConnection2
功能使得到網絡資源的連接,並且可以重定向本地設備到網絡資源。
DWORD dwRetVal;
NETRESOURCE nr;
DWORD dwFlags;
// Zero out the NETRESOURCE struct
memset(&nr, 0, sizeof (NETRESOURCE));
nr.dwType = RESOURCETYPE_ANY;
nr.lpLocalName = <name of a local device>;
nr.lpRemoteName = <network resource to connect to>;
nr.lpProvider = NULL;
dwFlags = CONNECT_UPDATE_PROFILE;
// Call the WNetAddConnection2 function to assign
// a drive letter to the share.
dwRetVal = WNetAddConnection2(&nr,
<password to be used>,
<a user name>,
dwFlags);
if (dwRetVal == NO_ERROR)
// Success ...
// Now you can open the file
else
// Failed ...
你需要'in.open( 「\\\\ \\服務器共享文件\\」 的std :: fstream的::中);' – DimChtz
驅動可能不是永久性安裝,並通過安裝導航瀏覽器。 – Peter
@Peter有沒有辦法來檢查,它可能是任何由於IT安裝 – Zaiborg