CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

怎样删除文件?

楼主TsungLee(Lee)2003-12-02 13:37:45 在 Web 开发 / JavaScript 提问

我想在网页转向前,自动删除某一个文件。 问题点数:100、回复次数:11Top

1 楼GageCSDN(稻草人)回复于 2003-12-02 13:46:00 得分 20

要用FSO,在客户端要弹出用户确认对话框来确认权限。Top

2 楼yeefly(丰水犁)回复于 2003-12-02 13:55:55 得分 20

删除指定文件。  
   
  object.DeleteFile   (   filespec[,   force]   );  
  参数  
  object    
  必选项。应为   FileSystemObject   的名称。    
  filespec    
  必选项。要删除的文件的名称。filespec   可以在最后的路径成分中包含通配字符。    
  force    
  可选项。Boolean   值,如果要删除设置了只读属性的文件,则为   true   ;如果不删除则为   false   (默认)。    
  说明  
  如果找不到匹配的文件则出错。DeleteFile   方法在遇到第一个错误时终止。出错后不试图回滚或撤消出错前做的修改。  
   
  下面的例子说明了   DeleteFile   方法的用法。  
   
  [JScript]  
  function   DeleteFile(filespec)  
  {  
        var   fso;  
        fso   =   new   ActiveXObject("Scripting.FileSystemObject");  
        fso.DeleteFile(filespec);  
  }  
  Top

3 楼walkingpoison(walkingpoison)回复于 2003-12-02 14:04:48 得分 20

一般情况下ie的安全设置不会允许删除本地文件的,否则的话用javascript就可以把你的系统文件都删除掉了Top

4 楼TsungLee(Lee)回复于 2003-12-02 14:09:02 得分 0

我只是要删除本地服务器上的文件而已。还有没有其它办法呢?或者用jsp行不行?Top

5 楼ricky460(阿酷)回复于 2003-12-02 14:13:27 得分 20

删除客户端文件:  
   
  首先在IE中"工具"->"internet选项”-->“安全”-->   "自定义级别"   -->启用ActiveX   。   。  
  然后    
            var   FSO   =   new   ActiveXObject("Scripting.FileSystemObject");  
            if(FSO.FileExists(fileName))  
                    FSO.DeleteFile(fileName);  
   
  删除服务器端文件:  
         
          var   FSO   =   Server.CreateObject("Scripting.FileSystemObject");  
          if(FSO.FileExists(fileName))  
                  FSO.DeleteFile(fileName);Top

6 楼kingdomzhf(旭日东升)回复于 2003-12-02 14:14:26 得分 0

noTop

7 楼ricky460(阿酷)回复于 2003-12-02 14:16:08 得分 0

对了,你在服务器端运行javascript,不要忘了在文件的最开头改为:  
  <%@language="javascript"%>Top

8 楼TsungLee(Lee)回复于 2003-12-02 15:06:29 得分 0

报错:“Server未定义”  
  源代码如下:  
  <%@   page   contentType="text/html;   charset=gb2312"   language="java"   import="java.sql.*"   errorPage=""   %>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN"   "http://www.w3.org/TR/html4/loose.dtd">  
  <html>  
  <head>  
  <title>Untitled   Document</title>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <script   language="JavaScript"   type="text/JavaScript">  
  function   df(){  
          var   FSO   =   Server.CreateObject("Scripting.FileSystemObject");  
          if(FSO.FileExists("c:/a.txt"))  
                  FSO.DeleteFile("c:/a.txt");  
  }  
  </script>  
  </head>  
   
  <body   onLoad="df()">  
   
  </body>  
  </html>  
  Top

9 楼9441(不知道)回复于 2003-12-02 15:58:00 得分 20

昏,你是用JSP,楼上那位说的是在ASP下做的,你在JSP要用java.io.File下的函数来进行文件操作Top

10 楼ricky460(阿酷)回复于 2003-12-03 13:51:11 得分 0

DeleteFile.asp   源码:  
  <%@language=javascript   %>  
  <html>  
  <head>  
  <title>Untitled   Document</title>  
  <script   language="JavaScript"   type="text/JavaScript">  
  function   df(){  
          var   FSO   =   Server.CreateObject("Scripting.FileSystemObject");  
          if(FSO.FileExists("c:\\a.txt"))  
                  FSO.DeleteFile("c:\\a.txt");  
  }  
  </script>  
  </head>  
   
  <body   onLoad="df()">  
   
  </body>  
  </html>Top

11 楼ricky460(阿酷)回复于 2003-12-03 13:55:40 得分 0

另注:   这里是ASP论坛   ,如果JSP有什么问题   ,   请到JSP论坛去   ,    
                此处暂不受理JSP业务   。     。  
   
                ◎~◎  
                    -Top

相关问题

  • 怎样删除文件夹
  • 怎样删除文件???
  • windows中怎样自动删除文件
  • 怎样成批删除文件?
  • 怎样删除磁盘上的文件?
  • 怎样删除带有"?"的文件?
  • 怎样删除一个文件啊?
  • 怎样删除一个文件
  • 怎样部分删除文件?
  • 怎样删除这个文件

关键词

得分解答快速导航

  • 帖主:TsungLee
  • GageCSDN
  • yeefly
  • walkingpoison
  • ricky460
  • 9441

相关链接

  • Web开发类图书

广告也精彩

反馈

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