var fso, f1;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
2.用JS創(chuàng)建并寫入數(shù)據(jù)
function CreateFile()
{
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");
tf = fso.CreateTextFile("c:\\testfile.txt", true);
// 寫一行,并且?guī)в行滦凶址?br /> tf.WriteLine("Testing 1, 2, 3.") ;
// 向文件寫三個(gè)新行字符。
tf.WriteBlankLines(3) ;
// 寫一行。
tf.Write ("This is a test.");
tf.Close();
}
3.用JS讀取數(shù)據(jù)
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();
// 讀取文件的內(nèi)容。
// 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.移動(dòng)、復(fù)制和刪除文件
任務(wù) | 方法 |
---|---|
移動(dòng)文件 | File.Move 或 FileSystemObject.MoveFile |
復(fù)制文件 | 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.");
//
關(guān)閉文件。f1.Close();
Response.Write("Moving file to c:\\tmp <br>");
//
獲取C
的根目錄(C:\)
中的文件的句柄。f2 = fso.GetFile("c:\\testfile.txt");
//
把文件移動(dòng)到\tmp
目錄。f2.Move ("c:\\tmp\\testfile.txt");
Response.Write("Copying file to c:\\temp <br>");
//
把文件復(fù)制到\temp
目錄。f2.Copy ("c:\\temp\\testfile.txt");
Response.Write("Deleting files <br>");
//
獲得文件當(dāng)前位置的句柄。f2 = fso.GetFile("c:\\tmp\\testfile.txt");
f3 = fso.GetFile("c:\\temp\\testfile.txt");
//
刪除文件。f2.Delete();
f3.Delete();
Response.Write("All done!");
}