问题1.我想将生成的文件直接保存在工程文件夹里,文件名不能用绝对路径,因为我希望这个工程文件夹无论拷贝到哪里,程序都可以正常运行。
问题2. 我想删除特定文件夹中的某一类型的数据,比如说删除工程文件夹中的bmp文件,应该怎样做?
问题2. 我想删除特定文件夹中的某一类型的数据,比如说删除工程文件夹中的bmp文件,应该怎样做?
解决方案 »
- 帮忙解释下这个函数:CDialogBar::Create
- 急问:在ice中怎么启动Jvm?
- 好久没来~我都不会用CSDN了^找本书:Visual C++6.0从入门到精通 要106M的
- CWinThread和CSocket菜鸟问题,今天结帖
- 怎样在给自己程序做安装盘时将别的设备的驱动也打进去?
- 做 Microsoft 开发人员越来越难混了
- 一个获取指定窗口图片的问题?
- 请大家指点m_pSazde.Open()的一个错误!!
- 怎么在资源中加入*.bmp位图,有什么方法,图是用绘图软件做的
- 各位高手请问:不用VC调试器,能否借助Windows性能监视判断哪个进程有内存泄露问题。多谢!请回地址[email protected].
- 请前辈们给本MFC入门的书籍,我学过CPP
- listctrl水平滚动条刷新问题
GetModuleFileName(NULL, szPhotoPath, sizeof(szPhotoPath));
*(strrchr(szPhotoPath, '\\') + 1) = NULL;
CString AppGetFileName(HANDLE hProc=INVALID_HANDLE_VALUE,HMODULE hMod=NULL,DWORD dwMaxLen=MAX_PATH);
CString C_HQCGlobalData::AppGetFileName(HANDLE hProc,HMODULE hMod,DWORD dwMaxLen)
{
TCHAR* tchFPN=new TCHAR[dwMaxLen+1];
DWORD dwLen=0;
if(hProc==INVALID_HANDLE_VALUE || !hProc)
dwLen=GetModuleFileNameW(hMod,tchFPN,dwMaxLen);
else
{
......
}
tchFPN[dwLen]='\0';
if(tchFPN[0]>='a' && tchFPN[0]<='z')//修改盘符为大写字母
tchFPN[0]-=0x20;
CString strFPN=tchFPN;
delete[] tchFPN; tchFPN=NULL;
return strFPN;
}//获取文件列表
CString FileFindFileNameList(CString strFPath,CString strFName=_T("*.*"),CString strNameSep=_T("\t"));
CString C_HQCGlobalData::FileFindFileNameList(CString strFPath,CString strFName,CString strNameSep)
{
if(strFPath.IsEmpty()) return _T("");
if(strFPath.Right(1)!='\\') strFPath+='\\';
if(strFName.IsEmpty()) strFName=_T("*.*");
if(strNameSep.IsEmpty()) strNameSep=_T("\t"); WIN32_FIND_DATAW fd;
HANDLE hFind=::FindFirstFileW(strFPath+strFName,&fd);
if(hFind==INVALID_HANDLE_VALUE) return _T(""); CString strList;
do
{
strList+=CString(fd.cFileName)+strNameSep;
}while(::FindNextFileW(hFind,&fd));
::FindClose(hFind);
return strList;
}