CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

如何用vb代码删除指定路径的文件或文件夹?急!急!

楼主kally_tobye()2005-11-02 13:36:46 在 VB / 基础类 提问

如何用vb代码删除指定路径的文件或文件夹?急!急!  
  点按钮就删除 问题点数:20、回复次数:7Top

1 楼shawls(VB Fan)(QQ:9181729)回复于 2005-11-02 13:37:25 得分 5

kill函数  
   
  删除文件Top

2 楼shawls(VB Fan)(QQ:9181729)回复于 2005-11-02 13:38:01 得分 5

[名称]                       用API一次删除含有文件的目录或文件夹  
   
  [源代码内容]  
   
  用API一次删除含有文件的目录或文件夹。    
  主要解答者:   ltpao   提交人:   foolishtiger    
  感谢:   ltpao    
   
  Private     Const     FO_MOVE     =     &H1      
  Private     Const     FO_COPY     =     &H2      
  Private     Const     FO_DELETE     =     &H3      
  Private     Const     FO_RENAME     =     &H4      
  Private     Const     FOF_NOCONFIRMATION     =     &H10      
  Private     Const     FOF_SILENT     =     &H4      
  Private     Const     FOF_NOERRORUI     =     &H400      
  Private     Declare     Function     SHFileOperation     Lib         "shell32.dll     "     Alias    
      "SHFileOperationA     "     (lpFileOp     As     SHFILEOPSTRUCT)     As     Long      
  Private     Type     SHFILEOPSTRUCT      
                                hwnd     As     Long      
                                wFunc     As     Long      
                                pFrom     As     String      
                                pTo     As     String      
                                fFlags     As     Integer      
                                fAnyOperationsAborted     As     Long      
                                hNameMappings     As     Long      
                                lpszProgressTitle     As     String     '         only     used     if     FOF_SIMPLEPROGRESS      
  End     Type      
     
  Public     Function     KillPath(ByVal     sPath     As     String)     As     Boolean      
                On     Error     Resume     Next      
                Dim     udtPath     As     SHFILEOPSTRUCT      
                udtPath.hwnd     =     0      
                udtPath.wFunc     =     FO_DELETE      
                udtPath.pFrom     =     sPath      
                udtPath.pTo     =         "     "      
                udtPath.fFlags     =     FOF_NOCONFIRMATION     Or     FOF_SILENT     Or     FOF_NOERRORUI      
                KillPath     =     Not     CBool(SHFileOperation(udtPath))      
  End     Function    
   
   
            以上代码保存于:   SourceCode   Explorer(源代码数据库)  
                        复制时间:   2005-11-02   13:42:42  
                        软件版本:   1.0.881  
                        软件作者:   Shawls  
                            E-Mail:   ShawFile@163.com  
                                    QQ:   9181729Top

3 楼bbhere(俺是二等小兵(baby,i'll be right here waiting for you))回复于 2005-11-02 13:44:44 得分 5

kill函数  
  比如在commondialog里选中文件  
  If   Dir(CommonDialog1.fileName)   <>   ""   Then  
        Kill   CommonDialog1.fileName  
  End   IfTop

4 楼kally_tobye()回复于 2005-11-02 14:44:37 得分 0

kill   函数要定义吗Top

5 楼kally_tobye()回复于 2005-11-02 14:48:56 得分 0

kill   函数如要定义   ,如何定义?给高分Top

6 楼dashii()回复于 2005-11-02 15:14:45 得分 5

kill函数不用定义,系统函数Top

7 楼zou19820704(天下英雄)回复于 2005-11-02 16:04:24 得分 0

Public   Fso   As   FileSystemObject  
          Set   Fso   =   CreateObject("Scripting.FileSystemObject")  
          If   Fso.FolderExists(App.Path   &   "\Temp")   Then   Fso.DeleteFolder   App.Path   &   "\Temp"  
   
   
  App.Path   &   "\Temp     文件路径Top

相关问题

  • 删除文件夹
  • 如何通过文件夹路径来判断一个文件夹是否为空,若为空,删除此文件夹!谢谢!
  • 50分紧急求解:VB中怎么获得文件夹的路径?
  • 如何删除文件夹?
  • 怎样删除文件夹
  • 文件夹删除不了
  • 删除windows文件夹
  • 怎么样利用VB程序去删除一个有文件的文件夹
  • 请问怎样通过用VB编程来实现新建文件夹、新建文件、删除文件夹?请各位高手指点一二!!!
  • 求VB简单函数."读取系统时间来判断运行,创造文件夹,拷贝文件,删除过期文件夹"

关键词

  • 文件夹
  • 函数
  • 文件
  • udtpath
  • 删除
  • fof
  • 路径
  • shfileopstruct
  • fo
  • 定义

得分解答快速导航

  • 帖主:kally_tobye
  • shawls
  • shawls
  • bbhere
  • dashii

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo