码迷,mamicode.com
首页 > 其他好文 > 详细

NX二次开发-检查文件夹是否存在

时间:2021-02-05 10:36:27      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:const   att   folder   bool   rect   size   director   first   file   

NX二次开发-检查文件夹是否存在

 1 bool CheckFolderExist(const string & strPath)
 2 {
 3     if (strPath.empty())
 4     {
 5         return false;
 6     }
 7 
 8     WIN32_FIND_DATA  wfd;
 9     BOOL bValue = false;
10     HANDLE hFind = FindFirstFile(multiByteToWideChar(strPath), &wfd);
11     if ((hFind != INVALID_HANDLE_VALUE) && (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
12     {
13         bValue = TRUE;
14     }
15     FindClose(hFind);
16 
17     return bValue;
18 }
 1 wchar_t * multiByteToWideChar(const string & pKey)
 2 {
 3     char* pCStrKey = (char*)pKey.c_str();
 4     //第一次调用返回转换后的字符串长度,用于确认为wchar_t*开辟多大的内存空间
 5     int pSize = MultiByteToWideChar(CP_OEMCP, 0, pCStrKey, strlen(pCStrKey) + 1, NULL, 0);
 6     wchar_t *pWCStrKey = new wchar_t[pSize];
 7     //第二次调用将单字节字符串转换成双字节字符串
 8     MultiByteToWideChar(CP_OEMCP, 0, pCStrKey, strlen(pCStrKey) + 1, pWCStrKey, pSize);
 9 
10     return pWCStrKey;
11 }

 

 

 

NX二次开发-检查文件夹是否存在

标签:const   att   folder   bool   rect   size   director   first   file   

原文地址:https://www.cnblogs.com/xiang-L/p/14373025.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!