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 相关文章推荐
JAVASCRIPT HashTable
Jan 22 Javascript
浅谈addEventListener和attachEvent的区别
Jul 14 Javascript
jQuery实现右键菜单、遮罩等效果代码
Sep 27 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
Dec 02 Javascript
jQuery与js实现颜色渐变的方法
Dec 30 Javascript
jquery 校验中国身份证号码实例详解
Apr 11 jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
在原生不支持的旧环境中添加兼容的Object.keys实现方法
Sep 11 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
Nov 06 Javascript
Vue自定义弹窗指令的实现代码
Aug 13 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
Aug 24 Javascript
vue使用canvas实现移动端手写签名
Sep 22 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
DC动画很好看?新作烂得令人发指,名叫《红色之子》
2020/04/09 欧美动漫
强烈推荐:php.ini中文版(1)
2006/10/09 PHP
php4的session功能评述(三)
2006/10/09 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
PHP hex2bin()函数用法讲解
2019/02/25 PHP
基于Jquery的简单&amp;简陋Tabs插件代码
2010/02/09 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
在vue中给列表中的奇数行添加class的实现方法
2018/09/05 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
ES6中Set和Map用法实例详解
2020/03/02 Javascript
[54:51]Ti4 冒泡赛第二轮LGD vs C9 3
2014/07/14 DOTA
python复制文件的方法实例详解
2015/05/22 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
毕业自我评价范文
2013/11/17 职场文书
人力资源专业推荐信
2013/11/29 职场文书
材料员岗位职责
2014/03/13 职场文书
《充气雨衣》教学反思
2014/04/07 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
应届生面试求职信
2014/07/02 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
爱岗敬业先进典型事迹材料(2016推荐版)
2016/02/26 职场文书
表扬信范文
2019/04/22 职场文书
销区经理年终述职报告模板
2019/11/28 职场文书
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript
Java Redisson多策略注解限流
2022/09/23 Java/Android