createdirectory 失败

默认的vs2010编辑器完全可以创建文件夹,但是我设置了公共语言支持还有多字节集什么的就不行了。可是不设置用字符串的时候又一定要在前面强制转换类型,而且之后还有山一样多的... 默认的vs2010编辑器完全可以创建文件夹,但是我设置了公共语言支持还有多字节集什么的就不行了。
可是不设置用字符串的时候又一定要在前面强制转换类型,而且之后还有山一样多的问题。
这我就纳闷了,vc6.0那么稳定,这个vs怎么就这么难用?功能多是多,但是有八成左右的根本用不着
我说的是创建二级目录,连续用两次CreateDirectory()
展开
 我来答
ahcc08
推荐于2016-09-10 · 知道合伙人软件行家
ahcc08
知道合伙人软件行家
采纳数:11853 获赞数:51941
拥有丰富的软件开发经验。

向TA提问 私信TA
展开全部
你应该没有正确使用CreateDirectory函数。

BOOLCreateDirectory(LPCTSTRlpPathName,
LPSECURITY_ATTRIBUTESlpSecurityAttributes);
第一个参数值为文件夹名称,第二个参数值为安全属性,一般设置为NULL即可。如果正确创建,返回值为1,如果没有正常创建文件夹,则返回0。
特别的:该函数每次调用时都只能创建一级文件夹,即文件夹中不能再包含子文件夹。
当希望创建含有子文件夹的文件夹时,可以先使用该函数创建一级文件夹,然后再使用该函数在一级文件夹下创建子文件夹。如:
希望创建:d:\\TEST\\temp,
则:CString str = “d:\\TEST”;
CreateDirectory(str, NULL);
str = str + “\\temp”;
CreateDirectory(str, NULL);

这里的路径里的杠,必须是双杠(\\)。
微测检测5.10
2023-07-11 广告
IEC62133与en62133的区别如下:1. 认证机构不同:IEC62133是国际的标准,它以国际通用的标准进行生产;而en62133采用的是欧盟的标准,它使用欧盟的生产需求进行生产。2. 宗旨不同:IEC62133的宗旨是促进电气、电... 点击进入详情页
本回答由微测检测5.10提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式