免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Javascript----文件操作


alert(s);
四、操作文件夾(Folders)
涉及到文件夾的操作包括創(chuàng)建、移動、刪除以及獲取相關屬性。
Folder對象操作例程 :
下面的例程將練習獲取父文件夾名稱、創(chuàng)建文件夾、刪除文件夾、判斷是否為根目錄等操作:
var fso, fldr, s = "";
// 創(chuàng)建FileSystemObject對象實例
fso = new ActiveXObject("Scripting.FileSystemObject");
// 獲取Drive 對象
fldr = fso.GetFolder("c:\\");
// 顯示父目錄名稱
alert("Parent folder name is: " + fldr + " ");
// 顯示所在drive名稱
alert("Contained on drive " + fldr.Drive + " ");
// 判斷是否為根目錄
if (fldr.IsRootFolder)
alert("This is the root folder.");
else
alert("This folder isn't a root folder.");
alert(" ");
// 創(chuàng)建新文件夾
fso.CreateFolder ("C:\\Bogus");
alert("Created folder C:\\Bogus" + " ");
// 顯示文件夾基礎名稱,不包含路徑名
alert("Basename = " + fso.GetBaseName("c:\\bogus") + " ");
// 刪除創(chuàng)建的文件夾
fso.DeleteFolder ("C:\\Bogus");
alert("Deleted folder C:\\Bogus" + " ");
五、操作文件(Files)
對文件進行的操作要比以上介紹的驅動器(Drive)和文件夾(Folder)操作復雜些,基本上分為以下兩個類別:對文件的創(chuàng)建、拷貝、移動、刪除操作和對文件內容的創(chuàng)建、添加、刪除和讀取操作。下面分別詳細介紹。
(一)創(chuàng)建文件
一共有3種方法可用于創(chuàng)建一個空文本文件,這種文件有時候也叫做文本流(text stream)。
第一種是使用CreateTextFile方法。代碼如下:
var fso, f1;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
第二種是使用OpenTextFile方法,并添加上ForWriting屬性,ForWriting的值為2。代碼如下:
var fso, ts;
var ForWriting= 2;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile("c:\\test.txt", ForWriting, true);
第三種是使用OpenAsTextStream方法,同樣要設置好ForWriting屬性。代碼如下:
var fso, f1, ts;
var ForWriting = 2;
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CreateTextFile ("c:\\test1.txt");
f1 = fso.GetFile("c:\\test1.txt");
ts = f1.OpenAsTextStream(ForWriting, true);
(二)添加數據到文件
當文件被創(chuàng)建后,一般要按照“打開文件->填寫數據->關閉文件”的步驟實現添加數據到文件的目的。
打開文件可使用FileSystemObject對象的OpenTextFile方法,或者使用File對象的OpenAsTextStream方法。
填寫數據要使用到TextStream對象的Write、WriteLine或者WriteBlankLines方法。在同是實現寫入數據的功能下,這3者的區(qū)別在于:Write方法不在寫入數據末尾添加新換行符,WriteLine方法要在最后添加一個新換行符,而WriteBlankLines則增加一個或者多個空行。
關閉文件可使用TextStream對象的Close方法。
(三)創(chuàng)建文件及添加數據例程
下面的代碼將創(chuàng)建文件、添加數據、關閉文件幾個步驟結合起來進行應用:
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");
// 創(chuàng)建新文件
tf = fso.CreateTextFile("c:\\testfile.txt", true);
// 填寫數據,并增加換行符
tf.WriteLine("Testing 1, 2, 3.") ;
// 增加3個空行
tf.WriteBlankLines(3) ;
// 填寫一行,不帶換行符
tf.Write ("This is a test.");
// 關閉文件
tf.Close();
(四)讀取文件內容
從文本文件中讀取數據要使用TextStream對象的Read、ReadLine或ReadAll 方法。Read方法用于讀取文件中指定數量的字符;ReadLine方法讀取一整行,但不包括換行符;ReadAll方法則讀取文本文件的整個內容。讀取的內容存放于字符串變量中,用于顯示、分析。在使用Read或ReadLine方法讀取文件內容時,如果要跳過一些部分,就要用到Skip或SkipLine方法。
下面的代碼演示打開文件、填寫數據,然后讀取數據:
var fso, f1, ts, s;
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
// 創(chuàng)建文件
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
// 填寫一行數據
f1.WriteLine("Hello World");
f1.WriteBlankLines(1);
// 關閉文件
f1.Close();
// 打開文件
ts = fso.OpenTextFile("c:\\testfile.txt", ForReading);
// 讀取文件一行內容到字符串
s = ts.ReadLine();
// 顯示字符串信息
alert("File contents = '" + s + "'");
// 關閉文件
ts.Close();
(五)移動、拷貝和刪除文件
對于以上三種文件操作,javascript各有兩種對應的方法:File.Move 或 FileSystemObject.MoveFile用于移動文件;File.Copy 或 FileSystemObject.CopyFile用于拷貝文件;File.Delete 或 FileSystemObject.DeleteFile用于刪除文件。
下面的代碼演示在驅動器C的根目錄下創(chuàng)建一個文本文件,填寫一些內容,然后將文件移動到\tmp目錄下,再在目錄\temp下面建立一個文件拷貝,最后刪除這兩個目錄的文件:
var fso, f1, f2, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
// 寫一行
f1.Write("This is a test.");
// 關閉文件
f1.Close();
// 獲取C:\根目錄下的文件句柄
f2 = fso.GetFile("c:\\testfile.txt");
// 移動文件到\tmp目錄下
f2.Move ("c:\\tmp\\testfile.txt");
// 拷貝文件到\temp目錄下
f2.Copy ("c:\\temp\\testfile.txt");
// 獲取文件句柄
f2 = fso.GetFile("c:\\tmp\\testfile.txt");
f3 = fso.GetFile("c:\\temp\\testfile.txt");
// 刪除文件
f2.Delete();
f3.Delete();
六、結 語
通過以上對FileSystemObject的各種對象、屬性和方法的介紹和示例,相信你已經對如何使用javascript語言在頁面中操作驅動器、文件和文件夾有了清晰的認識。但是上述提及的例程都非常簡單,要全面、靈活地掌握javascript文件操作技術,還需要大量的實踐練習。而且還有一點提醒大家,由于涉及到在瀏覽器中進行文件讀寫這樣的高級操作,對于默認的瀏覽器安全級別而言,在代碼運行前都會有一個信息提示,這點請在實際環(huán)境中提示訪問者注意。 !
 

本篇文章來源于:開發(fā)學院 http://edu.codepub.com   原文鏈接:http://edu.codepub.com/show.php?contentid=26418

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Matrix - 與 Java 共舞 - Javascript高級應用:文件操作篇
VBScript:處理文件(創(chuàng)建、寫入、讀取、刪除)
JS文件讀寫
js操作文件
JavaScript讀取Txt文件【轉】
vb讀取和寫入多行的txt文件
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服