createdirectory(createdirectory 5)

http://www.itjxue.com  2023-02-22 22:30  来源:未知  点击次数: 

CreateDirectory用法的完整代码

CreateDirectory, CreateDirectoryEx

VB声明Declare Function CreateDirectory Lib "kernel32"

Alias "CreateDirectoryA" (ByVal lpNewDirectory As String, lpSecurityAttributes

As SECURITY_ATTRIBUTES)Declare Function CreateDirectoryEx Lib

"kernel32" Alias "CreateDirectoryExA" (ByVal lpTemplateDirectory As String,

ByVal lpNewDirectory As String, lpSecurityAttributes As

SECURITY_ATTRIBUTES)说明创建一个新目录返回值Long,非零表示成功,零表示失败。会设置GetLastError

参数表

参数 类型及说明

lpTemplateDirectory String,指定一个模板目录的名字,从中复制默认属性(比如目录中文件

的默认压缩方式)。如设为vbNullString,则表示不使用模板

lpNewDirectory String 新目录的名字

lpSecurityAttributes SECURITY_ATTRIBUTES,这个结构定义了目录的安全特性——如果操作系统支持的话

示例程序代码如下:

‘定义结构

Private Type SECURITY_ATTRIBUTES

 nLength As Long

 lpSecurityDescriptor As Long

 bInheritHandle As Long

End Type

‘函数声明

Private Declare Function CreateDirectory Lib "kernel32" Alias "CreateDirectoryA" (ByVal lpNewDirectory As String, lpSecurityAttributes As SECURITY_ATTRIBUTES)

Private Declare Function CreateDirectoryEx Lib "kernel32" Alias "CreateDirectoryExA" (ByVal lpTemplateDirectory As String, ByVal lpNewDirectory As String, lpSecurityAttributes As SECURITY_ATTRIBUTES)

Private Sub form_load()

 Dim temp As SECURITY_ATTRIBUTES

 CreateDirectory "c:\test", temp ‘创建文件夹

End Sub

createdirectory 失败

你应该没有正确使用CreateDirectory函数。

BOOLCreateDirectory(LPCTSTRlpPathName,

LPSECURITY_ATTRIBUTESlpSecurityAttributes);

第一个参数值为文件夹名称,第二个参数值为安全属性,一般设置为NULL即可。如果正确创建,返回值为1,如果没有正常创建文件夹,则返回0。

特别的:该函数每次调用时都只能创建一级文件夹,即文件夹中不能再包含子文件夹。

当希望创建含有子文件夹的文件夹时,可以先使用该函数创建一级文件夹,然后再使用该函数在一级文件夹下创建子文件夹。如:

希望创建:d:\\TEST\\temp,

则:CString str = “d:\\TEST”;

CreateDirectory(str, NULL);

str = str + “\\temp”;

CreateDirectory(str, NULL);

这里的路径里的杠,必须是双杠(\\)。

如何用CreateDirectory建立多级目录

建议使用MakeSureDirectoryPathExists函数,CreateDirectory不支持建立多级目录。 Eg: MakeSureDirectoryPathExists("C:\\Documents and Settings\\Administrator\\Application Data\\1\\2\\"); 在Application Data目录下新建了文件夹1,然后在...

(责任编辑:IT教学网)

更多

相关网络媒体文章

推荐网络媒体文章