九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

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


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

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

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

聯(lián)系客服