javascript操作文件实现方法小结_javascript技巧:可以通过浏览器在访问者的硬盘上创建文件,因为我开始试了一下真的可以,不信你把下面这段代码COPY到一个HTML文件当中再运行一下! 代码如下: var fso = new ActiveXObject(Scripting.FileSystemObject); fso.DeleteFile(c
导读javascript操作文件实现方法小结_javascript技巧:可以通过浏览器在访问者的硬盘上创建文件,因为我开始试了一下真的可以,不信你把下面这段代码COPY到一个HTML文件当中再运行一下! 代码如下: var fso = new ActiveXObject(Scripting.FileSystemObject); fso.DeleteFile(c
var fso = new ActiveXObject("Scripting.FileSystemObject"); fso.DeleteFile("c:\\autoexec.bat", true); //请注意啊!把autoexec.bat改为你C盘中的其它文件名,你不改也可以!先把autoexec.bat备份啊! --> script>
var fso = new ActiveXObject("Scripting.FileSystemObject"); var newpath = fso.BuildPath("c:\\tmp", "51js.txt"); //生成 c:\tmp\51js.txt的路径 alert(newpath); -->
var fso = new ActiveXObject("Scripting.FileSystemObject"); var newFileObject = fso.CreateTextFile("c:\\autoexec51JS.bat", true); //脚本将在C盘创建一个叫 autoexec51JS.bat的文件 -->
var fso = new ActiveXObject("Scripting.FileSystemObject"); //为了安全我先把要删除的autoexec.bat备份到你的D盘 var newpath = fso.CopyFile("c:\\autoexec.bat", "d:\\autoexec.bat"); //把C盘的autoexec.bat文件删除掉 fso.DeleteFile("c:\\autoexec.bat", true); -->
var fso = new ActiveXObject("Scripting.FileSystemObject"); hasDriveD = fso.DriveExists("d"); //检查系统是否有D盘存在 hasDriveZ = fso.DriveExists("z"); //检查系统是否有Z盘存在 if (hasDriveD) alert("你的系统内有一个D盘"); if (!hasDriveZ) alert("你的系统内没有Z盘"); -->
var fso = new ActiveXObject("Scripting.FileSystemObject"); fileName = fso.FileExists("c:\\autoexec.bat"); if (fileName) alert("你在C盘中有autoexec.bat文件,按下确定后这个文件将被删除!"); //开个玩笑:) -->
var fso = new ActiveXObject("Scripting.FileSystemObject"); folderName = fso.FolderExists("c:\\WINDOWS\\Fonts"); if (folderName) alert("按下确定后系统的字库将被删除!"); //开个玩笑:) -->
GetAbsolutePathName(文件对象) //返回文件对象在系统的绝对路径 代码如下:
var fso = new ActiveXObject("Scripting.FileSystemObject"); pathName = fso.GetAbsolutePathName("c:\\autoexec.bat"); alert(pathName); -->
GetBaseName(文件对象) //返回文件对象的文件名 代码如下:
var fso = new ActiveXObject("Scripting.FileSystemObject"); baseName = fso.GetBaseName("c:\\autoexec.bat"); //取得autoexec.bat的文件名autoexec alert(baseName); -->
GetExtensionName(文件对象) //文件的后缀 代码如下:
var fso = new ActiveXObject("Scripting.FileSystemObject"); exName = fso.GetExtensionName("c:\\autoexec.bat"); //取得autoexec.bat后缀bat alert(exName); -->
GetParentFolderName(文件对象) //取得父级的目录名 代码如下:
var fso = new ActiveXObject("Scripting.FileSystemObject"); parentName = fso.GetParentFolderName("c:\\autoexec.bat"); //取得autoexec.bat的父级目录C盘 alert(parentName); -->
var fso = new ActiveXObject("Scripting.FileSystemObject"); tmpName = fso.GetTempName(); //我在测试时就生成了radDB70E.tmp alert(tmpName); -->
MoveFile(源文件, 目标文件) //把源文件移到目标文件的位置
var fso = new ActiveXObject("Scripting.FileSystemObject"); var newpath = fso.MoveFile("c:\\autoexec.bat", "d:\\autoexec.bat"); //把C盘的autoexec.bat文件移移动到D盘 --> To Be Continue! 还有几个属性没写例子,迟点就有了,是否觉得每次都会问你是否运行很麻烦?或者........,想知道如何不用询问就运行?(不要用脚本来破坏别人的系统啊!) 用JavaScript操作文件系统创建快捷方式 代码如下:
用JavaScript创建快捷方式
function createLink(){ var fso = new ActiveXObject("Scripting.FileSystemObject"); var shell = new ActiveXObject("WScript.Shell"); var tagFolder = "c:\\link"; if(!fso.FolderExists(tagFolder )) { fso.CreateFolder(tagFolder); alert("Create success!"); } if(!fso.FileExists(tagFolder + "\\eip.lnk")) { var link = shell.CreateShortcut(tagFolder + "\\eip.lnk"); link.Description = "打开一个程序的快捷方式"; link.TargetPath = "C:\\Program Files\\FlashFXP\\flashfxp.exe"; link.WindowStyle = 3; link.WorkingDirectory = "C:\\Program Files\\FlashFXP"; link.Save(); } } script>
javascript操作文件实现方法小结_javascript技巧
javascript操作文件实现方法小结_javascript技巧:可以通过浏览器在访问者的硬盘上创建文件,因为我开始试了一下真的可以,不信你把下面这段代码COPY到一个HTML文件当中再运行一下! 代码如下: var fso = new ActiveXObject(Scripting.FileSystemObject); fso.DeleteFile(c