求教CreateDirectory函数
时间:2011-12-12
来源:互联网
1 CreateDirectory此函数参数到底能不能传一个盘符 例如“F:”
2 如果问题1不行 那么我在某个文件夹下却能建立 这是为什么 如果行 那为什么我有的文件夹不行 返回错误码是拒绝访问(PS:不要再讨论权限问题 我已经管理员了)
3 我是win7系统右键我的电脑 然后属性 把磁盘保护打开了 然后调试就可以建文件夹 运行后仍然不行 请教这是问什么
作者: Bousqutes 发布时间: 2011-12-12
作者: shen_wei 发布时间: 2011-12-12
http://blog.csdn.net/shen_wei/article/details/6823049
我已经解决我那个问题 我就是有这些疑惑 想问问清楚
作者: Bousqutes 发布时间: 2011-12-12
2.3 如果有确定有权限,那么一般目录是可以创建成功的,对于不能成功的目录,可以看看目录属性中permission,是否设置了deny等
作者: oyljerry 发布时间: 2011-12-12
作者: Saleayas 发布时间: 2011-12-12
1.光有盘符创建不了,那个盘符本身就存在了
2.3 如果有确定有权限,那么一般目录是可以创建成功的,对于不能成功的目录,可以看看目录属性中permission,是否设置了deny等
再请问 我是这样写的
if (!CreateDirectoryW(pathbuf, &sc) && GetLastError() != ERROR_ALREADY_EXISTS )
把已经存在路径的错误滤掉了
作者: Bousqutes 发布时间: 2011-12-12
看看 UAC
您好 UAC我全部关掉了
作者: Bousqutes 发布时间: 2011-12-12
引用 3 楼 oyljerry 的回复:
1.光有盘符创建不了,那个盘符本身就存在了
2.3 如果有确定有权限,那么一般目录是可以创建成功的,对于不能成功的目录,可以看看目录属性中permission,是否设置了deny等
再请问 我是这样写的
if (!CreateDirectoryW(pathbuf, &sc) && GetLastError() !……
如果你传人的只是单纯的盘符是不允许创建的,Error不是已经存在,而是拒绝访问,想不明白你有什么样的需求要这样创建.
创建多级目录不需要一级一级的进行创建,使用SHCreateDirectoryEx可以创建多级目录.
作者: yuucyf 发布时间: 2011-12-12
引用 3 楼 oyljerry 的回复:
1.光有盘符创建不了,那个盘符本身就存在了
2.3 如果有确定有权限,那么一般目录是可以创建成功的,对于不能成功的目录,可以看看目录属性中permission,是否设置了deny等
再请问 我是这样写的
if (!CreateDirectoryW(pathbuf, &sc) && GetLastError() !……
你需要解析你的目录层次,然后一层层循环创建目录
作者: oyljerry 发布时间: 2011-12-12
作者: lumingming 发布时间: 2011-12-12
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28