扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:秦海鹏 来源:yesky 2007年11月8日
关键字: Windows
//获取系统信息的方法,此方法在listdrivers.aspx.cs文件中 public void GetSysInf () { //获取操作系统类型 qDrives = Environment.OSVersion.ToString(); //获取系统文件夹 qSystemDir = Environment.SystemDirectory.ToString(); /*获取映射到进程上下文的物理内存量,通过这一内存映射量可以了解ASP.NET程序在运行时需要多少系统物理内存,有助于更好的规划我们的整个应用,因为物理内存量是以Byte为单位的,所以我们将此数值除以1024,可以得到单位为KB的物理内存量*/ qMo = (Environment.WorkingSet/1024).ToString(); //获取当前目录(即该进程从中启动的目录)的完全限定路径 qCurDir = Environment.CurrentDirectory.ToString(); //获取主机的网络域名 qDomName = Environment.UserDomainName.ToString(); //获取系统启动后经过的毫秒数 qTick = Environment.TickCount; //计算得到系统启动后经过的分钟数 qTick /= 60000; //获取机器名 qMachine = Environment.MachineName; //获取运行当前进程的用户名 qUser = Environment.UserName; /*检索此计算机上格式为"<驱动器号>:\"的逻辑驱动器的名称,返回字符串数组,这是下一步操作的关键所在*/ achDrives = Directory.GetLogicalDrives(); //获取此字符串数组的维数,确定有多少个逻辑驱动器 nNumOfDrives = achDrives.Length; } |
系统信息不需要进行操作,我们简单的用asp:Label将他们显示出来就行了。逻辑驱动器的个数在不同的服务器上是不定的,所以用不定长数组保存逻辑驱动器的名称,而且逻辑驱动器的名称也是我们下一步浏览目录和文件的基础,故我们采用了数据网格DataGrid来显示和处理它。
显示和处理逻辑驱动器名称的DataGrid的代码(代码在listdrivers.aspx文件):
<asp:DataGrid id="DriversGrid" runat="server" AutoGenerateColumns="false"> <Columns> <asp:BoundColumn HeaderText="ID" DataField="ID" /> <asp:BoundColumn HeaderText="磁盘名" DataField="Drivers" /> <asp:HyperLinkColumn HeaderText="详细信息" DataNavigateUrlField="Drivers" DataNavigateUrlFormatString="listdir.aspx?dir={0}" DataTextField="Detail" Target="_new" /> </Columns> </asp:DataGrid> |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者