hur.cn - 华软网

 热门搜索

请问win32有没有什么api可以创建给定路径下的所有文件夹??

  作者:未知    来源:网络    更新时间:2011/8/26
假如我想写一个文件,如:e:\Test\a\b\c.txt
如果磁盘没有这个路径,我想一一把各路径文件夹都创建好,win32有这种api么?
还是必须得自己解字符串,一个一个创建??
---华软 网友回答---
SHFileOperation
---华软网友回复---
先创建test,然后创建a,b,最后创建c.txt
可以写个通用函数
引用楼主 xychzh 的回复:
假如我想写一个文件,如:e:\Test\a\b\c.txt
如果磁盘没有这个路径,我想一一把各路径文件夹都创建好,win32有这种api么?
还是必须得自己解字符串,一个一个创建??

---华软网友回复---
引用 1 楼 visualeleven 的回复:
SHFileOperation

创建一个txt文件,然后利用SHFileOperation将
比如将某一个txt文件move到e:\Test\a\b\c.txt不就可以了吗?

---华软网友回复---
CreateDirectory
---华软网友回复---
SHCreateDirectoryEx
---华软网友回复---
亲自验证……没问题
---华软网友回复---
引用 5 楼 jadyzdr 的回复:
SHCreateDirectoryEx

vc6咋没有这个呢...
PathRemoveFileSpec
MakeSureDirectoryPathExists
---华软网友回复---
引用 5 楼 jadyzdr 的回复:
SHCreateDirectoryEx



这函数貌似不是win32函数。
---华软网友回复---
引用 8 楼 xychzh 的回复:
引用 5 楼 jadyzdr 的回复:
SHCreateDirectoryEx



这函数貌似不是win32函数。

SDK的函数
---华软网友回复---
引用 5 楼 jadyzdr 的回复:
SHCreateDirectoryEx


UP这个。
---华软网友回复---
总之windows.h里没有,算了,基本基本的API没有这功能,不如自己写了。
---华软网友回复---
是Shell的函数,需要包含shlobj.h。
---华软网友回复---
http://msdn.microsoft.com/en-us/library/bb762131(v=vs.85).aspx
---华软网友回复---
引用 12 楼 bokutake 的回复:
是Shell的函数,需要包含shlobj.h。


请问只要包含了这个头文件就可以了么?不需要包含其他什么lib吧?
---华软网友回复---
引用 14 楼 xychzh 的回复:
引用 12 楼 bokutake 的回复:
是Shell的函数,需要包含shlobj.h。


请问只要包含了这个头文件就可以了么?不需要包含其他什么lib吧?

可以查看下F1,看看包含中需要些什么就行了。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。