使用shell api的话删除目录和创建目录都是非常简单的一个函数调用就可以,但是如果是使用为win32里面基本的函数的话,就稍微会复杂点。不过个人感觉shell api里面删除和创建目录的函数也是调用win32里面这些基本的函数。
创建目录, 可以创建多级目录,代码拷过去稍稍修改可用:
int IPath::SetDirectory(LPCTSTR lptStr) { _stprintf_s(IPath::s_tszPath, _T("%s"), lptStr ); char* szPath=NULL; W2C(&szPath, lptStr); strcpy_s(IPath::s_szPath, szPath); SAFE_ARRYDELETE(szPath); //TCHAR* tszPath = IPath::s_tszPath; TCHAR tszPath[MAX_PATH] = {0x0}; _tcscpy_s(tszPath, IPath::s_tszPath); TCHAR* ptszTok = _tcstok(tszPath, _T("\")); TCHAR tszTempPath[MAX_PATH] = {'