词条 | SHCreateDirectoryEx |
释义 | SHCreateDirectoryEx函数功能: MFC中,该函数创建一个文件系统的目录。与CreateDirectory不同的如果路径中有文件夹不存在,这些文件夹会被创建。 有了这个函数,就不用在创建多层文件夹时使用递归和CreateDirectory来实现了。 函数原型int SHCreateDirectoryEx( HWND hwnd, LPCTSTR pszPath, SECURITY_ATTRIBUTES *psa ); 参数hwnd 指向父窗体的句柄,可以置为MFC类的hwnd。如果置为NULL,返回ERROR_CANCELLED。 如果hwnd指向空窗口,返回ERROR_CANCELLED。 pszPath 指向你要创建的完整路径的字符串。最长为包括空字符在内的248个字符。 psa 指向SECURITY_ATTRIBUTES结构体,可以置为空。 返回值ERROR_BAD_PATHNAMEpszPath 参数为相对路径。 ERROR_FILENAME_EXCED_RANGEpszPath 参数太长。 ERROR_PATH_NOT_FOUND 创建时系统找不到指定路径,可能路径中包含非法入口。(如Z:\\,但不存在Z盘。) ERROR_FILE_EXISTS 文件已经存在。 ERROR_ALREADY_EXISTS 路径已经存在。 ERROR_CANCELLED 用户取消了操作。 返回 ERROR_SUCCESS 表示创建成功。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。