js删除指定路径的指定扩展名的文件
2010-08-23 10:06
489 查看
删除以下目录下的以.cll文件为扩展名的所有文件(可以修改扩展名,删除对应的文件)
C:/Documents and Settings/系统登陆名/Local Settings/Temp
下面是第一种方法,比较复杂:
下面是第二种方法:
下边是用javascript中获取机器名和window登录名
要运行上述脚本,需要放宽IE的权限
需要下面选项内容
工具>Internet选项>安全>Internet>自定义级别>ActiveX控件和插件>对没有标记为安全的ActiveX控件进行初始化和脚本运行
设置为启运
//获取计算机名
var wsh=new ActiveXObject("WScript.Network");
alert(wsh.ComputerName);
有什么不对的地方大家评论下吧
C:/Documents and Settings/系统登陆名/Local Settings/Temp
下面是第一种方法,比较复杂:
<html> <mce:script type="text/javascript"><!-- function test(){ var WshShell =new ActiveXObject("WScript.Shell"); //fso为FileSystemObject; //f为Folder对象; //fc为要赋值为 Enumerator 对象的变量名 //f1为File对象 //s判断是否删除,s=1表示删除成功 var fso,f,fc,f1,s=0; fso = new ActiveXObject("Scripting.FileSystemObject"); //根据指定路径中的文件夹返回相应的 Folder 对象 //WshShell.ExpandEnvironmentStrings("%USERNAME%")获取当前系统登陆用户名 f = fso.GetFolder("c://Documents and Settings//"+WshShell.ExpandEnvironmentStrings("%USERNAME%")+"//Local Settings//Temp"); //返回一个 Files 集合,由指定文件夹中包含的所有 File 对象组成,包括设置了隐藏和系统文件属性的文件。 fc = new Enumerator(f.files); //循环判断 for (; !fc.atEnd(); fc.moveNext()) { //如果为CLL 文件 if(fso.getFile(fc.item()).type=="CLL 文件") { //根据指定的路径(fc.item())中的文件返回相应的 File 对象。 f1 = fso.GetFile(fc.item()); //执行删除 f1.Delete(); //删除标记 s=1; } } if(s==1){ alert("删除成功"); }else{ alert(".cll文件不存在"); } } // --></mce:script> <body> <input value="测试" type="button" onclick="test();"> </body> </html>
下面是第二种方法:
<html> <body> <input value="测试" type="button" onclick="test();"> </body> <mce:script type="text/javascript"><!-- function test(){ var wshShell =new ActiveXObject("WScript.Shell"); //username 存放登陆用户名 var username = wshShell.ExpandEnvironmentStrings("%USERNAME%"); //fso用来处理文件和文件夹 var fso = new ActiveXObject("Scripting.FileSystemObject"); //path删除文件的路径 var path = "c://Documents and Settings//"+username+"//Local Settings//Temp"; //如果指定的文件夹存在则返回 True ;否则返回 False if(fso.FolderExists(path)) { try{ fso.DeleteFile(path+"//*.cll"); alert("删除成功!"); }catch(e){ alert(".CLL" + e.message); } }else { alert("不存在这个目录:"+path); } } // --></mce:script> </html>
下边是用javascript中获取机器名和window登录名
<!--在javascript中获取机器名和window登录名--> <mce:script language=javascript><!-- var WshShell =new ActiveXObject("WScript.Shell"); alert("计算机名 = "+ WshShell.ExpandEnvironmentStrings("%COMPUTERNAME%")); alert("登录用户名 = "+ WshShell.ExpandEnvironmentStrings("%USERNAME%")); // --></mce:script> <mce:script language=javascript><!-- var wshNetwork = new ActiveXObject("WScript.Network"); alert("域名 = "+ wshNetwork.UserDomain); alert("计算机名 = "+ wshNetwork.ComputerName); alert("登录用户名 = "+ wshNetwork.UserName); // --></mce:script>
要运行上述脚本,需要放宽IE的权限
需要下面选项内容
工具>Internet选项>安全>Internet>自定义级别>ActiveX控件和插件>对没有标记为安全的ActiveX控件进行初始化和脚本运行
设置为启运
//获取计算机名
var wsh=new ActiveXObject("WScript.Network");
alert(wsh.ComputerName);
有什么不对的地方大家评论下吧
相关文章推荐
- js删除指定路径的指定扩展名的文件
- js动态创建fileupload控件,js判断上传文件的大小,超过指定的大小删除掉
- SD卡指定路径删除文件或者文件夹
- Java I/O之FilenameFilter类列举出指定路径下某个扩展名的文件
- java 使用递归获取指定文件路径目录,删除指定的文件后缀(可扩展,根据具体需要的删除的后缀进行配置)~~
- DELPHI删除指定目录下指定扩展名的文件
- Android删除指定路径下指定前缀或后缀的文件
- Java I/O之FilenameFilter类列举出指定路径下某个扩展名的文件
- java删除指定路径下所有的文件, 及该文件夹里的所有文件夹,不包括该文件夹
- python脚本删除指定路径下指定类型的文件
- 2014-03-13周四:如果有的话,从路径删除文件扩展名PathRemoveExtension函数
- 日志源代码,删除指定路径所有文件夹名,并创建新的日志文件
- python脚本删除指定路径下指定类型的文件
- 删除指定路径根目录所有文件-python
- 无法删除文件夹 出现:无法删除Cmcmcmcm:找不到指定文件。请确定指定的路径及文件名是否正确。
- Java I/O之FilenameFilter类列举出指定路径下某个扩展名的文件
- Java删除指定路径下所有文件和文件夹
- windows"无法删除****,找不到指定文件,请确定指定的路径及文件名是否正确"的解决
- python3.6深度学习图片集处理项目源代码(为cnn等准备图片集合,批量生成、删除、改名、旋转、调整图片大小,包括删除指定路径下所有文件)
- 删除指定路径下的超时文件和文件夹(目录)