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

首頁 > 編程 > .NET > 正文

在ASP.NET中獲取文件屬性

2024-07-10 12:58:25
字體:
供稿:網(wǎng)友
  • 本文來源于網(wǎng)頁設(shè)計愛好者web開發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問。
  • 在asp.net中獲取文件屬性(retrieving file information in asp.net)
    by steven smith

    使用asp.net我們可以很容易的得到文件的相關(guān)信息,包括:文件名、路徑、擴展名、大小和創(chuàng)建以及使用日期等。下面,我們就通過一段代碼看看如何取得文件的相關(guān)信息。

    如果我們使用典型的asp來獲取文件信息,它必須使用.filesystemobjiect腳本對象來查詢文件的有關(guān)信息。但在asp.net中,.filesystemobject被system.io 名稱空間取代了,在.system.io中,它包含了很多獲取文件系統(tǒng)信息的類。其中的一個類就是fileinfo,它里面有我們在任何時候都想知道的關(guān)于文件的信息。使用這個類(原文使用的是object),我們可以完全得到文件的許多信息(在這里,我們使用文件自身)。并且使用fileinfo還可以完成對文件的其他一些操作,比如備份、重命名等。

    按照慣例,我們先看代碼:

    fileinfo.aspx
    <%@ page language="c#" %>
    <script runat="server">

    protected system.io.fileinfo objfi;
    protected string filename;

    protected void page_load(){
        if(!ispostback){
            // 取得文件路徑
            filename = request.servervariables["path_translated"];

            // 創(chuàng)建objfi對象
            objfi = new system.io.fileinfo(filename);

            // 文件信息
            fullname.text = objfi.fullname;
            name.text = objfi.name;
            size.text = objfi.length.tostring();
            created.text = objfi.creationtime.tostring();
            accessed.text = objfi.lastaccesstime.tostring();
            modified.text = objfi.lastwritetime.tostring();
            directory.text = objfi.directoryname;
            extension.text = objfi.extension;
        }
    }
    </script>
    <html>
    <head>
    <link type="text/css" rel="stylesheet" href="http://aspalliance.com/stevesmith/include/ss.css" /></head>
    </head>
    <body>
    <form runat="server">
    <b>file information</b>
    <table class="articlelist">
    <tr>
        <td class="header">full name</td>
        <td>
            <asp:label id="fullname" runat="server"/>
        </td>
    </tr>
    <tr>
        <td class="header">name</td>
        <td>
            <asp:label id="name" runat="server"/>
        </td>
    </tr>
    <tr>
        <td class="header">extension</td>
        <td>
            <asp:label id="extension" runat="server"/>
        </td>
    </tr>
    <tr>
        <td class="header">size</td>
        <td>
            <asp:label id="size" runat="server"/>
        </td>
    </tr>
    <tr>
        <td class="header">created</td>
        <td>
            <asp:label id="created" runat="server"/>
        </td>
    </tr>
    <tr>
        <td class="header">modified</td>
        <td>
            <asp:label id="modified" runat="server"/>
        </td>
    </tr>
    <tr>
        <td class="header">accessed</td>
        <td>
            <asp:label id="accessed" runat="server"/>
        </td>
    </tr>
    <tr>
        <td class="header">parent folder</td>
        <td>
            <asp:label id="directory" runat="server"/>
        </td>
    </tr>
    </table>
    </form>
    </body>
    </html>

    這段代碼非常的淺顯,大家很容易就能看明白。首先我們將文件(fileinfo.aspx)的路徑賦給變量filename,下一步創(chuàng)建objfi對象,取得我們需要的各屬性。通過以上操作,fileinfo類的所有公共屬性就可被我們操作了,主要包括以下屬性:
        創(chuàng)建日期,路徑,擴展名,全名,最后訪問時間,修改時間,大?。╞ytes),文件名
    這樣,我們就可以把文件的屬性賦給label控件的text,把他們顯示出來。

                                                翻譯:cnet
    發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    主站蜘蛛池模板: 清丰县| 筠连县| 耒阳市| 桂平市| 东至县| 新郑市| 黔南| 建瓯市| 新营市| 金山区| 独山县| 五峰| 宁陕县| 康乐县| 淮滨县| 修水县| 普兰店市| 开阳县| 嵊泗县| 广西| 临沭县| 陆河县| 库尔勒市| 元江| 山东省| 甘洛县| 巴林右旗| 鲁山县| 崇信县| 西乌珠穆沁旗| 高台县| 九寨沟县| 临洮县| 汝南县| 连城县| 广宗县| 靖安县| 滁州市| 达州市| 尤溪县| 聊城市|