请问怎样判断一个文件路径是否有效,用什么函数可以!谢谢
解决方案 »
- 求,在VC6.0下实现文本的逐行醒目滚动显示
- Delphi代码转VC(非MFC)
- 请教:程序中出现的错误C2597: C2664:
- 请高手给我看看,哪里不对?用vc6不能生成exe
- 调用winmm.dll播放wave的小问题,如果获取和设置wave文件当前播放位置...
- 有捕获、分析其他程序发送和接受的消息的程序吗?
- NLC是什么东西?
- 求带有带上下滚动条的实时的曲线绘制的控件或类
- 文件写入的问题~~
- 求教:CStdioFile.WriteString时,编译无问题,运行程序后提示磁盘满的错误信息抛出
- 请问获得一个窗口的句柄后用什么方法使这个窗口获得焦点?
- 重画CSliderCtrl控件后不能改变控件滑块大小问题?
BOOL IsCurrentDir(LPTSTR pszDir)
{
TCHAR szFilePath[MAX_PATH] = {NULL} ;
::GetCurrentDirectory(MAX_PATH,szFilePath) ;
BOOL bRet = ::SetCurrentDirectory(pszDir) ;
::SetCurrentDirectory(szFilePath) ;
return bRet ;
}
2.
BOOL IsCurrentDir(LPTSTR pszDir)
{
return (::GetFileAttributes(pszDir) & FILE_ATTRIBUTE_DIRECTORY) ;
}
{
strFileName.TrimLeft();
strFileName.TrimRight();
WIN32_FIND_DATA fd;
HANDLE hFind = ::FindFirstFile(strFileName,&fd);
::FindClose(hFind); //不存在同名的文件或文件夹
if (hFind == INVALID_HANDLE_VALUE)
{
return 0 ;
}
//判断是否为目录
else if (fd.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY)
{
return 2 ;
}
else
{
return 1;
}
}
if(_access(szPath,0) == 0)//存在,-1不存在。//
{
MessageBox("存在!");
}
access是c运行期库的,不过要跨平台可以用这个东东
BOOL BExist = finder.FindFile("g:\\tt");if(BExist)
std::cout << "存在" << std::endl;
else
std::cout << "不存在" << std::endl;