SHCreateDirectoryEx

王朝百科·作者佚名  2012-03-13
窄屏简体版  字體: |||超大  

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_PATHNAME

pszPath参数为相对路径。

ERROR_FILENAME_EXCED_RANGE

pszPath参数太长。

ERROR_PATH_NOT_FOUND

创建时系统找不到指定路径,可能路径中包含非法入口。(如Z:,但不存在Z盘。)

ERROR_FILE_EXISTS

文件已经存在。

ERROR_ALREADY_EXISTS

路径已经存在。

ERROR_CANCELLED

用户取消了操作。

返回 ERROR_SUCCESS 表示创建成功。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航