找回密码
 加入
搜索
查看: 4150|回复: 9

[系统综合] (已解决)微软‘新建文件夹’功能是怎么实现的?是调用DLL?

  [复制链接]
发表于 2011-1-18 16:34:53 | 显示全部楼层 |阅读模式
本帖最后由 yarsye 于 2011-1-21 09:46 编辑

想用autoit实现‘新建文件夹’,可是dircreate需要指定文件夹名字等诸多原因。
想实现
case $ButDirCreate
       Dllcall('调用 微软的新建文件夹')
可以实现吗?

感谢2 楼3楼的帮助!
发表于 2011-1-18 17:13:21 | 显示全部楼层
继续赚钱:
$sPath = @ScriptDir;你的路径
If StringRight($sPath, 1)<>"\" Then $sPath &= "\"
$sCreateDir = "新建文件夹"
While Not DirCreate($sPath & $sCreateDir)
        If Not StringInStr($sCreateDir, "(") Then
                $sCreateDir &= "(2)"
        Else
                $sCreateDir = "新建文件夹(" & Number(StringTrimLeft($sCreateDir, StringInStr($sCreateDir, "(")))+1 & ")"
        EndIf
WEnd

评分

参与人数 1金钱 +10 收起 理由
yarsye + 10 感谢

查看全部评分

发表于 2011-1-18 17:25:43 | 显示全部楼层
进来学习一下  。。。。
发表于 2011-1-18 18:11:40 | 显示全部楼层
回复 1# yarsye

Dllcall我不懂,来au3的.

_FileAndDirCreate(@DesktopDir & '\新建文件夹');创建文件夹

http://www.autoitx.com/forum.php ... mp;extra=#pid255665
   
如果已存在“新建文件夹”自动把名字改成”新建文件夹(1)”,”新建文件夹(2)”,,,
 楼主| 发表于 2011-1-20 10:42:29 | 显示全部楼层
回复 4# lixiaolong


    非常感谢
发表于 2011-1-20 12:25:41 | 显示全部楼层
感谢3楼的,我也收录了。
 楼主| 发表于 2011-1-21 09:47:06 | 显示全部楼层
已解决 谢谢
发表于 2014-12-5 13:30:51 | 显示全部楼层
感谢分享,学习了
发表于 2016-1-9 12:25:05 | 显示全部楼层
发表于 2016-1-10 00:14:10 | 显示全部楼层
学习 学习~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-29 00:20 , Processed in 0.090199 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表