asp.net 4.5 练习~test14-1 对磁盘操作
发布日期:2021-05-06 21:16:20 浏览次数:27 分类:精选文章

本文共 2515 字,大约阅读时间需要 8 分钟。

webform1.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="test14_1.WebForm1" %>

webform1.aspx.cs

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace test14_1{    public partial class WebForm1 : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            if (!IsPostBack)            {                DriveInfo[] allDrives = DriveInfo.GetDrives();                foreach (DriveInfo drive in allDrives)                {                    if (drive.IsReady == true)                    {                        TreeNode node = new TreeNode();                        node.Value = drive.Name;                        TreeView1.Nodes.Add(node);                        TreeNode childNode1 = new TreeNode();                        childNode1.Value = "驱动器的卷标:" + drive.VolumeLabel;                        node.ChildNodes.Add(childNode1);                        TreeNode childNode2 = new TreeNode();                        childNode2.Value = "驱动器类型:" + drive.DriveType;                        node.ChildNodes.Add(childNode2);                        TreeNode childNode3 = new TreeNode();                        childNode3.Value = "文件系统:" + drive.DriveFormat;                        node.ChildNodes.Add(childNode3);                        TreeNode childNode4 = new TreeNode();                        childNode4.Value = "可用空间:" + (drive.AvailableFreeSpace / (1024 * 1024 * 1024)) + "Gb";                        node.ChildNodes.Add(childNode4);                        TreeNode childNode5 = new TreeNode();                        childNode5.Value = "空闲空间:" + (drive.TotalFreeSpace / (1024 * 1024 * 1024)) + "Gb";                        node.ChildNodes.Add(childNode5);                        TreeNode childNode6 = new TreeNode();                        childNode6.Value = "空间总量:" + (drive.TotalSize / (1024 * 1024 * 1024)) + "Gb";                        node.ChildNodes.Add(childNode6);                    }                    else                    {                        TreeNode nodeNotUse = new TreeNode();                        nodeNotUse.Value = drive.Name + "(驱动器没有准备好)";                        TreeView1.Nodes.Add(nodeNotUse);                    }                }            }        }    }}

 

上一篇:asp.net 4.5 练习~test14-2 对文件夹操作
下一篇:asp.net 4.5 练习~test13-2 linq

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月03日 14时00分22秒