本帖最后由 自贡黄明儒 于 2022-8-12 15:22 编辑
 - ;;[方法一]
- ;;vectornew.fas只读文件,或者不存在时
- (vl-file-delete "D:\\0000\\vectornew.fas");;===>nil
- ;;vectornew.fas不是只读文件,且存在时(不进入回收站)
- (vl-file-delete "D:\\0000\\vectornew.fas");;==>>T
- (defun DeleteFile (FIL / FILSYS FILDIR SS ENT)
- (setq FILSYS (vlax-create-object "Scripting.FileSystemObject"))
- (setq FILDIR (vl-filename-directory FIL))
- (setq
- SS (vl-directory-files
- FILDIR
- (strcat (vl-filename-base FIL) (vl-filename-extension FIL))
- 1
- )
- )
- (foreach ENT SS
- (vlax-invoke
- FILSYS
- "deletefile"
- (strcat FILDIR "\\" ENT)
- :vlax-false
- )
- )
- (vlax-release-object FILSYS)
- (princ)
- )
- ;;[方法二]
- ;;QDD.fas不论是否只读、存在,均删除(不进入回收站)
- (DeleteFile "D:\\0000\\QDD.fas")
- ;;[方法三]
- ;;蔬菜大棚.dwg不论是否只读、存在,均删除(不进入回收站)
(startapp "cmd.exe /C del/f D:\\0000\\蔬菜大棚.dwg")
;;【方法四】
将文件删除到回收站
|