#include "WinNetWK.h"
#pragma comment(lib, "Mpr.lib")
#pragma comment(lib, "shlwapi.lib")
void CPlayerResourceCtnWnd::OnBnClickedBtnUploadFile()
{
//
TCHAR szPasswd[] = TEXT("1"); //共享资源授权用户的密码
TCHAR szUserName[] = TEXT("Administrator"); //共享资源授权的用户
NETRESOURCE net_Resource;
net_Resource.dwDisplayType = RESOURCEDISPLAYTYPE_DIRECTORY;
net_Resource.dwScope = RESOURCE_CONNECTED;
net_Resource.dwType = RESOURCETYPE_ANY;
net_Resource.dwUsage = 0;
net_Resource.lpComment = TEXT("");
net_Resource.lpLocalName = TEXT(""); //映射成本地驱动器:
net_Resource.lpProvider = NULL;
net_Resource.lpRemoteName = TEXT("\\\\192.168.1.209\\zb1"); // \\servername\共享资源名
DWORD dwFlags = CONNECT_PROMPT;
DWORD dw = WNetAddConnection2(&net_Resource, szPasswd, szUserName, dwFlags);
switch (dw)
{
case ERROR_SUCCESS:
ShellExecute(NULL, TEXT("open"), TEXT("O:"), NULL, NULL, SW_SHOWNORMAL);
break;
case ERROR_ACCESS_DENIED:
wprintf(TEXT("没有权访问!"));
break;
case ERROR_ALREADY_ASSIGNED:
ShellExecute(NULL, TEXT("open"), TEXT("z:"), NULL, NULL, SW_SHOWNORMAL);
break;
case ERROR_INVALID_ADDRESS:
wprintf(TEXT("IP地址无效"));
break;
case ERROR_NO_NETWORK:
wprintf(TEXT("网络不可达!"));
break;
}
return;
//
}
MFC访问共享文件夹
最新推荐文章于 2022-08-12 15:14:07 发布