yarsye 发表于 2011-1-18 16:34:53

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

本帖最后由 yarsye 于 2011-1-21 09:46 编辑

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

感谢2 楼3楼的帮助!

smartzbs 发表于 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

haijie1223 发表于 2011-1-18 17:25:43

进来学习一下。。。。

lixiaolong 发表于 2011-1-18 18:11:40

回复 1# yarsye

Dllcall我不懂,来au3的.

_FileAndDirCreate(@DesktopDir & '\新建文件夹');创建文件夹
http://www.autoitx.com/forum.php?mod=viewthread&tid=21226&page=1&extra=#pid255665
   
如果已存在“新建文件夹”自动把名字改成”新建文件夹(1)”,”新建文件夹(2)”,,,

yarsye 发表于 2011-1-20 10:42:29

回复 4# lixiaolong


    非常感谢

006001 发表于 2011-1-20 12:25:41

感谢3楼的,我也收录了。

yarsye 发表于 2011-1-21 09:47:06

已解决 谢谢

deaph 发表于 2014-12-5 13:30:51

感谢分享,学习了

zxhou1 发表于 2016-1-9 12:25:05

{:face (131):}

heroxianf 发表于 2016-1-10 00:14:10

学习 学习~
页: [1]
查看完整版本: (已解决)微软‘新建文件夹’功能是怎么实现的?是调用DLL?