FileInfo 和 DirectoryInfo

作者:vkvi 来源:千一网络(原创) 日期:2007-6-25

很明显,从字面意义上可以得出 FileInfo 和 DirectoryInfo 分别表示文件信息和目录信息,由于目录也是文件,所以 FileInfo 还可以表示目录的部分信息。名称空间为 System.IO。

使用都比较简单,看一下示例就明白了。

FileInfo 示例

<%@ Page Language="C#" %>
<%@ Import Namespace="System.IO" %>
<script runat="server">
    void Page_Load(object sender, EventArgs e)
    {
        //文件(夹)信息
        FileInfo fi = new FileInfo("E:\\WebPages\\test\\foo.txt");
        lb.Text += "创建时间:" + fi.CreationTime.ToString() + "<br>"; //适用于文件与文件夹
        lb.Text += "修改时间:" + fi.LastWriteTime.ToString() + "<br>"; //适用于文件与文件夹
        lb.Text += "访问时间:" + fi.LastAccessTime.ToString() + "<br>"; //适用于文件与文件夹
        lb.Text += "文件大小:" + fi.Length.ToString() + "<br>"; //只适用于文件,单位“字节”
        lb.Text += "只读:" + fi.IsReadOnly.ToString() + "<br>"; //适用于文件与文件夹
        lb.Text += "属性:" + fi.Attributes.ToString() + "<br>";
        lb.Text += "FullName: " + fi.FullName + "<br>";
        lb.Text += "Name: " + fi.Name + "<br>";
    }
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>FileInfo</title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:Label ID="lb" runat="server"></asp:Label>
    </form>
</body>
</html>

DirectoryInfo 示例

<%@ Page Language="C#" %>
<%@ Import Namespace="System.IO" %>
<script runat="server">
    void Page_Load(object sender, EventArgs e)
    {
        DirectoryInfo di = new DirectoryInfo("E:\\WebPages\\test");
        lb.Text += "创建时间:" + di.CreationTime.ToString() + "<br>";
        lb.Text += "修改时间:" + di.LastWriteTime.ToString() + "<br>";
        lb.Text += "访问时间:" + di.LastAccessTime.ToString() + "<br>";
        lb.Text += "属性:" + di.Attributes.ToString() + "<br>";
        lb.Text += "FullName: " + di.FullName + "<br>";
        lb.Text += "Name: " + di.Name + "<br>";
        lb.Text += "Parent: " + di.Parent + "<br>";
        lb.Text += "Root: " + di.Root + "<br>";
    }
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>DirectoryInfo</title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:Label ID="lb" runat="server"></asp:Label>
    </form>
</body>
</html>

 

你前面那位网友看了:C# 去除文件和文件夹的只读属性

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他