1. 用 JS 创建文件 var fso, f1;
- fso = new ActiveXObject("Scripting.FileSystemObject");
- f1 = fso.CreateTextFile("c:\\testfile.txt", true);
2. 用 JS 创建并写入数据 function CreateFile()
- {
- var fso, tf;
- fso = new ActiveXObject("Scripting.FileSystemObject");
- tf = fso.CreateTextFile("c:\\testfile.txt", true);
- // 写一行, 并且带有新行字符.
- tf.WriteLine("Testing 1, 2, 3.") ;
- // 向文件写三个新行字符.
- tf.WriteBlankLines(3) ;
- // 写一行.
- tf.Write ("This is a test.");
- tf.Close();
- }
3. 用 JS 读取数据 function ReadFiles()
- {
- var fso, f1, ts, s;
- var ForReading = 1;
- fso = new ActiveXObject("Scripting.FileSystemObject");
- f1 = fso.CreateTextFile("c:\\testfile.txt", true);
- // 写一行.
- // Response.Write("Writing file <br>");
- f1.WriteLine("Hello World");
- f1.WriteBlankLines(1);
- f1.Close();
- // 读取文件的内容.
- // Response.Write("Reading file <br>");
- ts = fso.OpenTextFile("c:\\testfile.txt", ForReading);
- s = ts.ReadLine();
- // Response.Write("File contents ='" + s + "'");
- alert(s);
- ts.Close();
- }
4. 移动, 复制和删除文件任务方法
移动文件 File.Move 或 FileSystemObject.MoveFile
复制文件 File.Copy 或 FileSystemObject.CopyFile
删除文件 File.Delete 或 FileSystemObject.DeleteFile
- function ManipFiles()
- {
- var fso, f1, f2, s;
- fso = new ActiveXObject("Scripting.FileSystemObject");
- f1 = fso.CreateTextFile("c:\\testfile.txt", true);
- Response.Write("Writing file <br>"); // 写一行.
- f1.Write("This is a test.");
- // 关闭文件.
- f1.Close(); Response.Write("Moving file to c:\\tmp <br>");
- // 获取 C 的根目录 (C:\) 中的文件的句柄.
- f2 = fso.GetFile("c:\\testfile.txt");
- // 把文件移动到 \tmp 目录.
- f2.Move ("c:\\tmp\\testfile.txt"); Response.Write("Copying file to c:\\temp <br>"); // 把文件复制到 \temp 目录.
- f2.Copy ("c:\\temp\\testfile.txt"); Response.Write("Deleting files <br>");
- // 获得文件当前位置的句柄.
- f2 = fso.GetFile("c:\\tmp\\testfile.txt"); f3 = fso.GetFile("c:\\temp\\testfile.txt");
- // 删除文件.
- f2.Delete(); f3.Delete(); Response.Write("All done!");
- }
来源: http://www.bubuko.com/infodetail-3038732.html