求助filedelet删除@StartMenuCommonDir程序目录下文件
本帖最后由 flymouth 于 2015-11-27 14:01 编辑在filedelet删除@StartMenuCommonDir目录下程序文件加下文件时,发现不能够正常删除,但是使用绝对路径可以删除,求助各位:Local $apppath=@StartMenuCommonDir
MsgBox(64,"appdate","目录是:"&$apppath)
FileDelete(@StartMenuCommonDir&"\程序\复件 控制台 RAR 中文手册.lnk")
FileDelete($apppath&"\程序\WinRAR\复件 控制台 RAR 中文手册.lnk")使用上面两种方式都删除不掉。DirRemove(@StartMenuCommonDir&"\程序\WinRAR\")删除目录的也不行,删不掉FileDelete("C:\Documents and Settings\Administrator\「开始」菜单\程序\WinRAR\复件 控制台 RAR 中文手册.lnk")使用绝对路径可以删除。
求助各位,是因为@StartMenuCommonDir获取到的目录名太长的原因么?如何才能删除? 加上以下试试#Include <WinAPIEx.au3>
_WinAPI_Wow64EnableWow64FsRedirection(0) 这是高手,API用得滚瓜烂熟 回复 2# afan
报告a版,还是删不掉。 回复 4# flymouth
你可以看看文件是否存在,以及路径是否相等Local $sFile0 = @StartMenuCommonDir & "\程序\WinRAR\复件 控制台 RAR 中文手册.lnk"
Local $sFile1 = "C:\Documents and Settings\Administrator\「开始」菜单\程序\WinRAR\复件 控制台 RAR 中文手册.lnk"
;~FileDelete($sFile0)
MsgBox(64, FileExists($sFile0), $sFile0 == $sFile1)
页:
[1]