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

新聞資訊

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

    一、功能實現核心: 對象

    其實,要在中實現文件操作功能,主要就是依靠對象。在詳細介紹對象的各個屬性和方法的

    使用細節前,先來看看這個對象包括哪些相關對象和集合:

    二、編程三部曲

    使用 對象進行編程很簡單,一般要經過如下的步驟: 創建對象、應用相關方法、訪問對象相關屬性 。

    (一)創建對象

    創建對象的代碼只要1行:

    var fso = new (".");

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

    (二)應用相關方法

    創建對象實例后,就可以使用對象的相關方法了。比如,使用方法創建一個文本文件:

    var fso = new (".");

    var f1 = fso.("c://.txt",true");

    (三)訪問對象相關屬性

    要訪問對象的相關屬性,首先要建立指向對象的句柄,這就要通過get系列方法實現:負責獲取驅動器信息,負責獲取文

    件夾信息,負責獲取文件信息。比如,指向下面的代碼后,f1就成為指向文件c:/test.txt的句柄:

    var fso = new (".");

    var f1 = fso.("c://.txt");

    然后,使用f1訪問對象的相關屬性。比如:

    var fso = new (".");

    var f1 = fso.("c://.txt");

    alert("File last : " + f1.);

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

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

    var fso = new (".");

    var f1 = fso.("c://.txt",true");

    alert("File last : " + f1.);

    三、操作驅動器()

    使用對象來編程操作驅動器()和文件夾()很容易,這就象在文件瀏覽器中對文件進行交互操作一樣

    ,比如:拷貝、移動文件夾,獲取文件夾的屬性。

    (一)對象屬性

    Drive對象負責收集系統中的物理或邏輯驅動器資源內容,它具有如下屬性:

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

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

    l :驅動器字母。

    l :驅動器類型,取值為:(移動介質)、fixed(固定介質)、(網絡資源)、CD-ROM或者RAM盤。

    l :驅動器的系列碼。

    l :所在驅動器的文件系統類型,取值為FAT、FAT32和NTFS。

    l :驅動器是否可用。

    l :共享名稱。

    l :卷標名稱。

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

    (二)Drive對象操作例程

    下面的例程顯示驅動器C的卷標、總容量和可用空間等信息:

    var fso, drv, s ="";

    fso = new (".");

    drv = fso.(fso.("c://"));

    s += "Drive C:" + " - ";

    s += drv. + "/n";

    s += "Total Space: " + drv. / 1024;

    s += " Kb" + "/n";

    s += "Free Space: " + drv. / 1024;

    s += " Kb" + "/n";

    alert(s);

    四、操作文件夾()

    涉及到文件夾的操作包括創建、移動、刪除以及獲取相關屬性。

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

    (二)對象操作例程

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

    var fso, fldr, s = "";

    // 創建對象實例

    fso = new (".");

    // 獲取Drive 對象

    fldr = fso.("c://");

    // 顯示父目錄名稱

    alert(" name is: " + fldr + "/n");

    // 顯示所在drive名稱

    alert(" on drive " + fldr.Drive + "/n");

    // 判斷是否為根目錄

    if (fldr.)

    alert("This is the root .");

    else

    alert("This isn't a root .");

    alert("/n/n");

    // 創建新文件夾

    fso. ("C://Bogus");

    alert(" C://Bogus" + "/n");

    // 顯示文件夾基礎名稱js 打開本地文件,不包含路徑名

    alert(" = " + fso.("c://bogus") + "/n");

    // 刪除創建的文件夾

    fso. ("C://Bogus");

    alert(" C://Bogus" + "/n");

    五、操作文件(Files)

    對文件進行的操作要比以上介紹的驅動器(Drive)和文件夾()操作復雜些,基本上分為以下兩個類別:對文件的創建、拷貝、移動、刪

    除操作和對文件內容的創建、添加、刪除和讀取操作。下面分別詳細介紹。

    (一)創建文件

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

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

    var fso, f1;

    fso = new (".");

    f1 = fso.("c://.txt", true);

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

    var fso, ts;

    var = 2;

    fso = new (".");

    ts = fso.("c://test.txt", , true);

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

    var fso, f1, ts;

    var = 2;

    fso = new (".");

    fso. ("c://test1.txt");

    f1 = fso.("c://test1.txt");

    ts = f1.(, true);

    (二)添加數據到文件

    當文件被創建后,一般要按照“打開文件->填寫數據->關閉文件”的步驟實現添加數據到文件的目的。

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

    填寫數據要使用到對象的Write、或者方法。在同是實現寫入數據的功能下,這3者的區別在于:Write

    方法不在寫入數據末尾添加新換行符js 打開本地文件,方法要在最后添加一個新換行符,而則增加一個或者多個空行。

    關閉文件可使用對象的Close方法。

    (三)創建文件及添加數據例程

    下面的代碼將創建文件、添加數據、關閉文件幾個步驟結合起來進行應用:

    var fso, tf;

    fso = new (".");

    // 創建新文件

    tf = fso.("c://.txt", true);

    // 填寫數據,并增加換行符

    tf.(" 1, 2, 3.") ;

    // 增加3個空行

    tf.(3);

    // 填寫一行,不帶換行符

    tf.Write ("This is a test.");

    // 關閉文件

    tf.Close();

    (四)讀取文件內容

    從文本文件中讀取數據要使用對象的Read、或 方法。Read方法用于讀取文件中指定數量的字符;方法

    讀取一整行,但不包括換行符;方法則讀取文本文件的整個內容。讀取的內容存放于字符串變量中,用于顯示、分析。在使用Read或

    方法讀取文件內容時,如果要跳過一些部分,就要用到Skip或方法。

    下面的代碼演示打開文件、填寫數據,然后讀取數據:

    var fso, f1, ts, s;

    var = 1;

    fso = new (".");

    // 創建文件

    f1 = fso.("c://.txt", true);

    // 填寫一行數據

    f1.("Hello World");

    f1.(1);

    // 關閉文件

    f1.Close();

    // 打開文件

    ts = fso.("c://.txt", );

    // 讀取文件一行內容到字符串

    s = ts.();

    // 顯示字符串信息

    alert("File = ‘" + s + "‘");

    // 關閉文件

    ts.Close();

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

    對于以上三種文件操作,各有兩種對應的方法:File.Move 或 .用于移動文件;File.Copy 或

    .用于拷貝文件;File. 或 .用于刪除文件。

    下面的代碼演示在驅動器C的根目錄下創建一個文本文件,填寫一些內容,然后將文件移動到/tmp目錄下,再在目錄/temp下面建立一個文件

    拷貝,最后刪除這兩個目錄的文件:

    var fso, f1, f2, s;

    fso = new (".");

    f1 = fso.("c://.txt", true);

    // 寫一行

    f1.Write("This is a test.");

    // 關閉文件

    f1.Close();

    // 獲取C:/根目錄下的文件句柄

    f2 = fso.("c://.txt");

    // 移動文件到/tmp目錄下

    f2.Move ("c://tmp//.txt");

    // 拷貝文件到/temp目錄下

    f2.Copy ("c://temp//.txt");

    // 獲取文件句柄

    f2 = fso.("c://tmp//.txt");

    f3 = fso.("c://temp//.txt");

    // 刪除文件

    f2.();

    f3.();

    六、結 語

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

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

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

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