1 <script type="text/javascript"> 2 /** 3 *CreateFile: 测试在电脑上创建一个文件件,并在文件夹里写进一些数据。 4 * 5 */ 6 function CreateFile() 7 { 8 var fso, tf; 9 fso = new ActiveXObject("Scripting.FileSystemObject");//获取对象 10 tf = fso.CreateTextFile("c:\testfile.txt", true);//创建一个文件夹 11 // 写一行,并且带有新行字符。 12 tf.WriteLine("Testing 1, 2, 3.") ; 13 // 向文件写三个新行字符。 14 tf.WriteBlankLines(3) ; 15 // 写一行。 16 tf.Write ("This is a test."); 17 tf.Close();//关闭 18 } 19 /** 20 *Folder的API: 21 *任务 方法 22 *创建文件夹。 FileSystemObject.CreateFolder 23 *删除文件夹。 Folder.Delete 或 FileSystemObject.DeleteFolder 24 *移动文件夹。 Folder.Move 或 FileSystemObject.MoveFolder 25 *复制文件夹。 Folder.Copy 或 FileSystemObject.CopyFolder 26 *检索文件夹的名字。 Folder.Name 27 *如果文件夹在驱动器上存在,则找出它。 FileSystemObject.FolderExists 28 *获得现有 Folder 对象的实例。 FileSystemObject.GetFolder 29 *找出文件夹的父文件夹名。 FileSystemObject.GetParentFolderName 30 *找出系统文件夹的路径。 FileSystemObject.GetSpecialFolder 31 */ 32 function ManipFiles() 33 { 34 var fso, f1, f2, s; 35 fso = new ActiveXObject("Scripting.FileSystemObject"); 36 f1 = fso.CreateTextFile("c:\testfile.txt", true); //如果当前文件已经存在的话,则覆盖原有文件 37 alert("Writing file <br>"); 38 // 写一行。 39 f1.Write("This is a test."); 40 // 关闭文件。 41 f1.Close(); 42 alert("Moving file to c:\tmp <br>"); 43 if(!fso.FolderExists("c:\tmp")) { //如果tmp目录不存在,则创建一个目录 44 fso.CreateFolder("c:\tmp"); 45 } 46 // 获取 C 的根目录(C:)中的文件的句柄。 47 f2 = fso.GetFile("c:\testfile.txt"); 48 // 把文件移动到 mp 目录。如果这个tmp目录下已经有testfile.txt文件了,则会出错。(如果没有tmp这个文件目录也会出错) 49 f2.Move ("c:\tmp\testfile.txt"); 50 alert("Copying file to c:\temp <br>"); 51 // 把文件复制到 emp 目录 52 if(!fso.FolderExists("c:\temp")) {//如果temp目录不存在,则创建一个目录 53 fso.CreateFolder("c:\temp"); 54 } 55 f2.Copy ("c:\temp\testfile.txt"); 56 alert("Deleting files <br>"); 57 // 获得文件当前位置的句柄。 58 f2 = fso.GetFile("c:\tmp\testfile.txt"); 59 f3 = fso.GetFile("c:\temp\testfile.txt"); 60 // 删除文件。 61 f2.Delete(); 62 f3.Delete(); 63 //删除文件夹 64 var fdTmp = fso.GetFolder("c:\tmp"); 65 var fdTemp = fso.GetFolder("c:\temp"); 66 fdTmp.DeleteFolder(); 67 fdTemp.DeleteFolder(); 68 alert("All done!"); 69 } 70 ManipFiles(); 71 //CreateFile(); 72 alert("Ok! Write Over!"); 73 </script>