操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    是網(wǎng)頁制作中離不開的腳本語言,依靠它,一個網(wǎng)頁的內(nèi)容才生動活潑、富有朝氣。但也許你還沒有發(fā)現(xiàn)并應(yīng)用它的一些更高級的功能吧?比如,對文件和文件夾進行讀、寫和刪除,就象在VB、VC等高級語言中經(jīng)常做的工作一樣。怎么樣,你是否需要了解這方面的知識?那就請跟我來,本文將詳細描述如何使用語言進行文件操作。

    一、功能實現(xiàn)核心: 對象

    其實,要在中實現(xiàn)文件操作功能,主要就是依靠對象。在詳細介紹對象的各個屬性和方法的使用細節(jié)前,先來看看這個對象包括哪些相關(guān)對象和集合:

    二、編程三部曲

    使用 對象進行編程很簡單,一般要經(jīng)過如下的步驟: 創(chuàng)建對象、應(yīng)用相關(guān)方法、訪問對象相關(guān)屬性 。

    (一)創(chuàng)建對象

    創(chuàng)建對象的代碼只要1行:

    var fso = new ActiveXObject("Scripting.FileSystemObject"); 
    

    上述代碼執(zhí)行后,fso就成為一個對象實例。

    (二)應(yīng)用相關(guān)方法

    創(chuàng)建對象實例后,就可以使用對象的相關(guān)方法了。比如,使用方法創(chuàng)建一個文本文件:

    var fso = new ActiveXObject("Scripting.FileSystemObject"); 
    var f1 = fso.createtextfile("c:\\myjstest.txt",true"); 
    

    (三)訪問對象相關(guān)屬性

    要訪問對象的相關(guān)屬性,首先要建立指向?qū)ο蟮木浔@就要通過get系列方法實現(xiàn):負責(zé)獲取驅(qū)動器信息,負責(zé)獲取文件夾信息,負責(zé)獲取文件信息。比如,指向下面的代碼后,f1就成為指向文件c:\test.txt的句柄:

    var fso = new ActiveXObject("Scripting.FileSystemObject"); 
    var f1 = fso.GetFile("c:\\myjstest.txt"); 
    

    然后,使用f1訪問對象的相關(guān)屬性。比如:

    var fso = new ActiveXObject("Scripting.FileSystemObject"); 
    var f1 = fso.GetFile("c:\\myjstest.txt"); 
    alert("File last modified: " + f1.DateLastModified); 
    

    執(zhí)行上面最后一句后,將顯示c:\.txt的最后修改日期屬性值。

    但有一點請注意:對于使用方法建立的對象,就不必再使用get方法獲取對象句柄了,這時直接使用方法建立的句柄名稱就可以:

    var fso = new ActiveXObject("Scripting.FileSystemObject"); 
    var f1 = fso.createtextfile("c:\\myjstest.txt",true"); 
    alert("File last modified: " + f1.DateLastModified); 
    

    三、操作驅(qū)動器()

    使用對象來編程操作驅(qū)動器()和文件夾()很容易,這就象在文件瀏覽器中對文件進行交互操作一樣,比如:拷貝、移動文件夾,獲取文件夾的屬性。

    (一)對象屬性

    Drive對象負責(zé)收集系統(tǒng)中的物理或邏輯驅(qū)動器資源內(nèi)容,它具有如下屬性:

    l :以字節(jié)(byte)為單位計算的驅(qū)動器大小。

    l 或:以字節(jié)(byte)為單位計算的驅(qū)動器可用空間。

    龍是否真的存在視頻_易語言文件夾是否存在_c語言判斷文件是否為空

    l :驅(qū)動器字母。

    l :驅(qū)動器類型,取值為:(移動介質(zhì))、fixed(固定介質(zhì))、(網(wǎng)絡(luò)資源)、CD-ROM或者RAM盤。

    l :驅(qū)動器的系列碼。

    l :所在驅(qū)動器的文件系統(tǒng)類型,取值為FAT、FAT32和NTFS。

    l :驅(qū)動器是否可用。

    l :共享名稱。

    l :卷標名稱。

    l Path和:驅(qū)動器的路徑或者根目錄名稱。

    (二)Drive對象操作例程

    下面的例程顯示驅(qū)動器C的卷標、總?cè)萘亢涂捎每臻g等信息:

    var fso, drv, s =""; 
    fso = new ActiveXObject("Scripting.FileSystemObject"); 
    drv = fso.GetDrive(fso.GetDriveName("c:\\")); 
    s += "Drive C:" + " - "; 
    s += drv.VolumeName + "\n"; 
    s += "Total Space: " + drv.TotalSize / 1024; 
    s += " Kb" + "\n"; 
    s += "Free Space: " + drv.FreeSpace / 1024; 
    s += " Kb" + "\n"; 
    alert(s); 

    四、操作文件夾()

    涉及到文件夾的操作包括創(chuàng)建、移動、刪除以及獲取相關(guān)屬性。

    (一)對象的相關(guān)屬性和方法列表

    (二)對象操作例程

    下面的例程將練習(xí)獲取父文件夾名稱、創(chuàng)建文件夾、刪除文件夾、判斷是否為根目錄等操作:

    var fso, fldr, s = ""; 
    // 創(chuàng)建FileSystemObject對象實例 
    fso = new ActiveXObject("Scripting.FileSystemObject"); 
    // 獲取Drive 對象 
    fldr = fso.GetFolder("c:\\"); 
    

    易語言文件夾是否存在_龍是否真的存在視頻_c語言判斷文件是否為空

    // 顯示父目錄名稱 alert("Parent folder name is: " + fldr + "\n"); // 顯示所在drive名稱 alert("Contained on drive " + fldr.Drive + "\n"); // 判斷是否為根目錄 if (fldr.IsRootFolder) alert("This is the root folder."); else alert("This folder isn't a root folder."); alert("\n\n"); // 創(chuàng)建新文件夾 fso.CreateFolder ("C:\\Bogus"); alert("Created folder C:\\Bogus" + "\n"); // 顯示文件夾基礎(chǔ)名稱,不包含路徑名 alert("Basename = " + fso.GetBaseName("c:\\bogus") + "\n"); // 刪除創(chuàng)建的文件夾 fso.DeleteFolder ("C:\\Bogus"); alert("Deleted folder C:\\Bogus" + "\n");

    五、操作文件(Files)

    對文件進行的操作要比以上介紹的驅(qū)動器(Drive)和文件夾()操作復(fù)雜些,基本上分為以下兩個類別:對文件的創(chuàng)建、拷貝、移動、刪除操作和對文件內(nèi)容的創(chuàng)建、添加、刪除和讀取操作。下面分別詳細介紹。

    (一)創(chuàng)建文件

    一共有3種方法可用于創(chuàng)建一個空文本文件,這種文件有時候也叫做文本流(text )。

    第一種是使用方法。代碼如下:

    var fso, f1; 
    fso = new ActiveXObject("Scripting.FileSystemObject"); 
    f1 = fso.CreateTextFile("c:\\testfile.txt", true); 
    

    易語言文件夾是否存在_龍是否真的存在視頻_c語言判斷文件是否為空

    第二種是使用方法,并添加上屬性,的值為2。

    代碼如下:

    var fso, ts; 
    var ForWriting= 2; 
    fso = new ActiveXObject("Scripting.FileSystemObject"); 
    ts = fso.OpenTextFile("c:\\test.txt", ForWriting, true); 
    

    第三種是使用方法,同樣要設(shè)置好屬性。代碼如下:

    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ù)到文件

    當文件被創(chuàng)建后,一般要按照“打開文件->填寫數(shù)據(jù)->關(guān)閉文件”的步驟實現(xiàn)添加數(shù)據(jù)到文件的目的。

    打開文件可使用對象的方法,或者使用File對象的方法。

    填寫數(shù)據(jù)要使用到對象的Write、或者方法。在同是實現(xiàn)寫入數(shù)據(jù)的功能下,這3者的區(qū)別在于:Write方法不在寫入數(shù)據(jù)末尾添加新?lián)Q行符,方法要在最后添加一個新?lián)Q行符,而則增加一個或者多個空行。

    關(guān)閉文件可使用對象的Close方法。

    (三)創(chuàng)建文件及添加數(shù)據(jù)例程

    下面的代碼將創(chuàng)建文件、添加數(shù)據(jù)、關(guān)閉文件幾個步驟結(jié)合起來進行應(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.") ; 
    

    易語言文件夾是否存在_c語言判斷文件是否為空_龍是否真的存在視頻

    // 增加3個空行 tf.WriteBlankLines(3); // 填寫一行,不帶換行符 tf.Write ("This is a test."); // 關(guān)閉文件 tf.Close();

    (四)讀取文件內(nèi)容

    從文本文件中讀取數(shù)據(jù)要使用對象的Read、或 方法。Read方法用于讀取文件中指定數(shù)量的字符;方法讀取一整行,但不包括換行符;方法則讀取文本文件的整個內(nèi)容。讀取的內(nèi)容存放于字符串變量中,用于顯示、分析。在使用Read或方法讀取文件內(nèi)容時,如果要跳過一些部分,就要用到Skip或方法。

    下面的代碼演示打開文件、填寫數(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 + "‘"); 
    

    易語言文件夾是否存在_龍是否真的存在視頻_c語言判斷文件是否為空

    // 關(guān)閉文件 ts.Close();

    (五)移動、拷貝和刪除文件

    對于以上三種文件操作,各有兩種對應(yīng)的方法:File.Move 或 .用于移動文件;File.Copy 或.用于拷貝文件;File. 或 .用于刪除文件。

    下面的代碼演示在驅(qū)動器C的根目錄下創(chuàng)建一個文本文件,填寫一些內(nèi)容,然后將文件移動到\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."); 
    // 關(guān)閉文件 
    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(); 

    六、結(jié) 語

    通過以上對的各種對象、屬性和方法的介紹和示例,相信你已經(jīng)對如何使用語言在頁面中操作驅(qū)動器、文件和文件夾有了清晰的認識。但是上述提及的例程都非常簡單,要全面、靈活地掌握文件操作技術(shù),還需要大量的實踐練習(xí)。而且還有一點提醒大家易語言文件夾是否存在,由于涉及到在瀏覽器中進行文件讀寫這樣的高級操作,對于默認的瀏覽器安全級別而言,在代碼運行前都會有一個信息提示。

    以上就是小編為大家?guī)淼膉s 獲取本地文件及目錄的方法(推薦)全部內(nèi)容了,希望大家多多支持~

網(wǎng)站首頁   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權(quán)所有