我想实现这样一个功能
我在EDIT 控件里输入要访问的文件路径 然后按"确定"(BUTTON) 键 如果 能访问到设置路径下面的某个具体文件夹 就报"连接成功"否则 "连接失败"
代码如下 :(编译通不过,请帮忙改一下){
// TODO: 在此添加控件通知处理程序代码
CString ls_content = GetDlgItem(IDC_EDIT1); LPTSTR lpDataFileName; //表示“一个指向一般字符串常量的长指针类型”,而LPTSTR映射为 char*。
lpDataFileName=new TCHAR[100];
memset(lpDataFileName,0,100); MultiByteToWideChar(CP_ACP,0,"C:\\",-1,lpDataFileName,60);
HANDLE g_hFile=0;
g_hFile=CreateFile((LPTSTR)lpDataFileName,GENERIC_READ,
FILE_SHARE_READ, NULL, OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL, NULL); //CreateFile 不成功返回INVALID_HANDLE_VALUE 标志表明文件打开不成功 if(g_hFile==INVALID_HANDLE_VALUE) {
g_hFile = 0;
AfxMessageBox(_T("连接成功!"));
}
if (g_hFile)
AfxMessageBox(_T("连接失败!"));
CloseHandle (g_hFile);//关闭句柄小弟新人 请多多帮忙
我在EDIT 控件里输入要访问的文件路径 然后按"确定"(BUTTON) 键 如果 能访问到设置路径下面的某个具体文件夹 就报"连接成功"否则 "连接失败"
代码如下 :(编译通不过,请帮忙改一下){
// TODO: 在此添加控件通知处理程序代码
CString ls_content = GetDlgItem(IDC_EDIT1); LPTSTR lpDataFileName; //表示“一个指向一般字符串常量的长指针类型”,而LPTSTR映射为 char*。
lpDataFileName=new TCHAR[100];
memset(lpDataFileName,0,100); MultiByteToWideChar(CP_ACP,0,"C:\\",-1,lpDataFileName,60);
HANDLE g_hFile=0;
g_hFile=CreateFile((LPTSTR)lpDataFileName,GENERIC_READ,
FILE_SHARE_READ, NULL, OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL, NULL); //CreateFile 不成功返回INVALID_HANDLE_VALUE 标志表明文件打开不成功 if(g_hFile==INVALID_HANDLE_VALUE) {
g_hFile = 0;
AfxMessageBox(_T("连接成功!"));
}
if (g_hFile)
AfxMessageBox(_T("连接失败!"));
CloseHandle (g_hFile);//关闭句柄小弟新人 请多多帮忙
解决方案 »
- 关于vc++6.0的安装
- MFC
- 为何创建的listctrl控件的列标题不能点击呢?
- ActiveSkin问题:是否程序中所有Dialog都要插入一个ActiveSkin控件?
- 怎样能够做到串口每接收一个字符就产生中断?
- 我刚散分没有分了,可是我有问题了。帮我呀!!!我用GHOST做系统时,不小心把一个分区覆盖了,有办法恢复吗??
- 有一字符串str,我想取得str的ASCII码,该怎样写代码?
- 如何把CDialog的值传到CFormView里?高手帮忙!
- 低级问题:如何直接在列表框中输入信息,,,,,,,,,,,,,,,,???????????????????????
- gethostbyaddr为什么调用失败?一个winsock的问题.....
- 下面的代码不是很理解LoadIcon之后必须用DestroyIcon?
- 如何获得服务运行状态
给你一个函数,这是获取有没有该文件夹的函数,如有该文件夹(strPath)返回true
if(_waccess(strPath, 00) != 0)
{}