用到的主要内容:
1、遍历文件夹内所有文件
2、选择文件夹对话框
3、遍历ini节点并设置值
主要代码:
CString SelfFilePath()
{
//选择文件夹对话框,返回选择的文件夹路径
TCHAR szFolderPath[MAX_PATH] = {0};
CString strFolderPath = _T("");
BROWSEINFO sInfo;
::ZeroMemory(&sInfo, sizeof(BROWSEINFO));
sInfo.pidlRoot = 0;
sInfo.lpszTitle = _T("请选择处理结果存储路径");
sInfo.ulFlags = BIF_RETURNONLYFSDIRS|BIF_EDITBOX|BIF_DONTGOBELOWDOMAIN;
sInfo.lpfn = NULL;
LPITEMIDLIST lpidlBrowse = ::SHBrowseForFolder(&sInfo);
if (lpidlBrowse != NULL)
{
if (::SHGetPathFromIDList(lpidlBrowse,szFolderPath))
{
strFolderPath = szFolderPath;
}
}
if(lpidlBrowse != NULL)
{
::CoTaskMemFree(lpidlBrowse);
}
return strFolderPath;
}
void BrowseCurrentAllFile(CString strD