JavaScript实现删除,移动和复制文件的方法


Posted in Javascript onAugust 05, 2015

本文实例讲述了JavaScript实现删除,移动和复制文件的方法。分享给大家供大家参考。具体如下:

这里利用JavaScript删除、移动和复制文件,运行前请确保文件已经存在,比如在C盘建立test.txt文件,然后在代码里修改为这个路径,再运行代码,就可以看到效果。

<html>
<head>
<title>删除,移动和复制文件</title>
</head>
<body>
<h2>删除,移动和复制文件</h2>
<hr>
<script language="JavaScript">
var strSourFile = "c:\\test.txt";
var strDestFile = "c:\\test\\test.txt";
var objFSO = new ActiveXObject("Scripting.FileSystemObject");
// 检查文件是否存在
if (objFSO.FileExists(strSourFile)){
  // 移动文件
  var strPath = objFSO.MoveFile(strSourFile, strDestFile);
  if (objFSO.FileExists(strDestFile))
   document.write("文件已经移动到: " + strDestFile + "<br>");
  // 复制文件
  var strPath = objFSO.CopyFile(strDestFile, strSourFile);
  if (objFSO.FileExists(strSourFile))
   document.write("文件已经复制到: " + strSourFile + "<br>");
  // 删除文件
  objFSO.DeleteFile(strDestFile, true); 
  document.write("文件: " + strDestFile + "已经删除<br>");
}
else
  document.write("文件: " + strSourFile + "不存在<br>"); 
</script>
</body>
</html>

补充:

new ActiveXObject("Scripting.FileSystemObject") 时抛出异常的解决方法:

使用JScript读写本地文件时,会使用Scripting.FileSystemObject控件。
IE默认是不允许运行这类“未标记为安全执行脚本的ActiveX控件”的。
因此执行下行代码时:
fso = new ActiveXObject("Scripting.FileSystemObject");
会抛出“Automation 服务器不能创建对象”的异常。
 
解决方法是:
IE -> Internet选项 -> 安全 -> 自定义级别 -> ActiveX控件和插件 -> 对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本(不安全) -> 启用
 
注意:

启用此选项只可用于调试本地代码,在访问其它网站前一定记得改过来。
否则恶意脚本将通过IE具有读、写、遍历你本地文件等的全部权限!!!

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Jquery中getJSON在asp.net中的使用说明
Mar 10 Javascript
css样式标签和js语法属性区别
Nov 06 Javascript
Javascript对象属性方法汇总
Nov 21 Javascript
通用javascript代码判断版本号是否在版本范围之间
Nov 29 Javascript
Jquery遍历select option和添加移除option的实现方法
Aug 26 Javascript
vue toggle做一个点击切换class(实例讲解)
Mar 13 Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
Aug 06 Javascript
vue弹窗插件实战代码
Sep 08 Javascript
微信小程序使用for循环动态渲染页面操作示例
Dec 25 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
May 09 Javascript
JavaScript 预解析的4种实现方法解析
Sep 03 Javascript
JS实现音乐钢琴特效
Jan 06 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
Aug 05 #Javascript
JS基于cookie实现来宾统计记录访客信息的方法
Aug 04 #Javascript
JavaScript采用递归算法计算阶乘实例
Aug 04 #Javascript
基于js实现投票的实例代码
Aug 04 #Javascript
JavaScript数组对象赋值用法实例
Aug 04 #Javascript
JavaScript取得键盘按下方向键是哪个的方法
Aug 04 #Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
Aug 04 #Javascript
You might like
PHP 和 HTML
2006/10/09 PHP
php处理restful请求的路由类分享
2014/02/27 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
PHP文件后缀不强制为.php方法
2019/03/31 PHP
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
jQuery中closest和parents的区别分析
2015/05/07 Javascript
js验证上传图片的方法
2015/05/12 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
js实现随机点名小功能
2017/08/17 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
python类的继承实例详解
2017/03/30 Python
python实现折半查找和归并排序算法
2017/04/14 Python
python做接口测试的必要性
2019/11/20 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
迟到检讨书300字
2014/02/14 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
汽车转让协议书范本
2014/12/07 职场文书
2015年党建工作总结
2015/03/30 职场文书
学术会议通知范文
2015/04/15 职场文书
2015年幼儿园保育员工作总结
2015/04/23 职场文书
创业计划书之面包店
2019/09/17 职场文书
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL