国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET中的FILE對象總結

2024-07-10 13:07:38
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 在asp.net中引入了名字空間,其中文件操作對應的名字空間是system.io。名字空間和動態鏈接庫有些類似,但是名字空間在整個.net系統中都可以應用。在asp.net的頁面中可以使用<%@import namespace=...%>來引用名字空間。在vb6中采用fso對文件進行操作,在asp.net中的文件對象和fso很相似。

    這里我介紹一下file對象:file對象的作用主要是創建文件流對象。通過file對象可以對系統文件進行全面的管理,可以創建、復制、刪除、移動和打開文件

    下面我門首先創建一個file對象。

    在asp.net中,可以使用2種方法來創建一個file對象。


    (1)使用dim 語句來創建一個file對象
    dim mikecatfile as file
    mikecatfile.create("c:/mikecat.txt")



    (2)使用new語句來創建file對象
    dim mikecatfile as new file("c:/mikecat.txt")

    也可以這樣定義
    dim mikecatfile as file
    mikecatfile=new file("c:/mikecat.txt")



    大家請注意asp.net中用到vb語法在進行對象賦值時不再需要使用set語句

    file對象的主要屬性

    在對file對象進行文件的讀寫操作時,只要使用2個屬性:length和name分別為文件的長度和文件名字。

    file對象的主要方法

    file對象有9個常用的方法


    (1)create方法 該方法用于創建一個新文件
    function create(string) as filestream
    其中string為所需要創建的文件的路徑,返回filestream對象,此對象為文件的讀寫提供通道


    (2)delete方法 該方法用于刪除一個已經存在的文件
    sub delete (string)
    或者sub delete()
    如果file對象包含有文件參數,可以使用第二種方法刪除文件。否則只能用第一種方法來刪除文件,string參數指定所要刪除的文件路徑。



    (3)copy方法
    該方法用于將一個文件復制到一個新文件
    sub copy(source,destination)
    source指定源文件的路徑,destination指定目的文件的路徑。copy方法只允許復制一個已經存在的文件到一個新文件,不允許覆蓋一個已經存在的文件。



    (4)createtext方法
    該方法用于創建一個新文件,該文件可以進行寫操作。
    function createtext(string) as streamwriter
    或者function createtext() as streamwriter
    返回值為streamwriter對象用于執行對文件的寫操作
    和create方法不一樣的是,createtext方法返回的不是filestream對象,而是streamwriter對象。



    (5)fileexists方法
    該方法用于檢查指定文件是否存在
    function fileexits(string) as boolean
    string 指定所要查找的文件路徑,如果該文件存在,返回值為true,否則為false




    (6)getextension方法
    該方法用于得到文件的擴展名
    function getextension(string) as string
    如果指定的文件有擴展名,則返回擴展名字符串,該字符串也包含"."
    如果指定的文件不包含有擴展名,如string參數指定的是某個文件夾的路徑,則返回empty



    (7)move方法
    該方法用于把一個已經存在的文件移動到一個新的文件夾下。
    sub move(source,destination)
    source 指定源文件的路徑,destination指定目的文件的路徑,和copy方法不同的是使用move方法后源文件被刪除了。



    (8)open方法
    function open(filename,filemode,fileaccess) as filestream
    該方法返回的是文件操作通道對象filestream。
    filemode和fileaccess在system.io名字空間里各自定義了一組枚舉常量,用于指定文件操作模式和操作權限。
    filemode.append 以追加的方式打開文件,或者以追加的方式創建一個新的文件。使用這種模式操作文件時,必須和fileaccess.write一起使用,就是說必須有寫入權限
    filemode.create 創建一個新文件,如果存在同名的文件,將覆蓋原文件
    filemode.createnew 創建一個新文件,如果有同名文件,打開文件出錯
    filemode.open 打開一個已經存在的文件
    filemode.openorcreate 打開一個已經存在文件,如果該文件不存在則創建一個新文件。
    filemode.truncate 當文件打開時清空文件的所有內容,如果使用這個屬性對文件至少要有寫入的權限

    fileaccess.read 打開的文件只有讀取的權限
    fileaccess.write 打開的文件只有寫入的權限
    fileaccess.readwrite 打開的文件既可以寫入也可以讀取



    (9)opentext方法
    該方法用來創建一個streamreader對象并對已經存在的文件進行讀取操作。
    function opentext(string) as streamreader
    或者function opentext() as streamreader
    和open方法不一樣的是,opentext返回的是streamreader對象,此對象用于執行對文件的讀操作.

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 广东省| 嵩明县| 汝阳县| 禹州市| 达拉特旗| 开化县| 富锦市| 满城县| 拜泉县| 香河县| 浦城县| 金湖县| 南和县| 靖宇县| 福建省| 龙泉市| 四平市| 永兴县| 厦门市| 南木林县| 张北县| 古浪县| 德安县| 兴义市| 庆安县| 龙川县| 靖宇县| 台前县| 栾川县| 开化县| 阜平县| 开江县| 察隅县| 内江市| 织金县| 航空| 连江县| 崇义县| 湖口县| 松阳县| 阜阳市|