`

System.Environment使用一例

    博客分类:
  • C#
阅读更多
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace Chapter3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Current OS: {0}", Environment.OSVersion);
            Console.WriteLine("Current Directory: {0}", Environment.CurrentDirectory);
            string[] drivers = Environment.GetLogicalDrives();
            int i = 1;
            foreach (string str in drivers)
            {
                Console.WriteLine("Driver " + i++ + ": " + str);
            }
            Console.WriteLine("Executed version of .NET: {0}", Environment.Version);
            Console.WriteLine("Current Username: " + Environment.UserName);
            Console.WriteLine("Current UserDomainName: " + Environment.UserDomainName);
            //Dictionary<object, object> dict = (Dictionary<object, object>)Environment.GetEnvironmentVariables();
            //Console.WriteLine("Current Environment: ");
            //foreach (KeyValuePair<object, object> keyPair in dict)
            //{
            //    Console.WriteLine("{0}:{1}", keyPair.Key, keyPair.Value);
            //}
            Hashtable ht = (Hashtable)Environment.GetEnvironmentVariables();
            ICollection keys = ht.Keys;
            ArrayList al = new ArrayList(keys);
            al.Sort();
            foreach (object var in al)
            {
                Console.WriteLine("{0}:{1}", var, ht[var]);
            }
            Console.Read();
        }
    }
}
分享到:
评论

相关推荐

    C# 字符串多行显示/文本换行以textbox为例讲解

    方法1:以textbox为例 ①:先设置textbox的属性Multiline为true ②:组织好显示字符串:FistLine(第一行要显示的字符)、SecondLine(第二行要显示的字符)、。。。。。。。、第n行字符 ③textbox.text=”FistLine”+...

    Get a List of Windows Variables

    以VB.NET为例,我们可以利用`System.Environment`类中的`GetEnvironmentVariables()`方法来获取所有环境变量。以下是一个简单的VB.NET代码示例: ```vbnet Imports System Imports System.Environment Public ...

    获取注册表指定路径的值或判断是64位还是32位

    在这里,我们将以C#为例,因为它是.NET框架中最常用的语言之一,且提供了方便的操作注册表的类库。 在C#中,我们可以使用`Microsoft.Win32.Registry`命名空间中的类来访问和修改注册表。例如,`RegistryKey`类可以...

    c#通过纯代码创建桌面快捷方式、创建程序菜单项、将网页添加到收藏夹

    由于不同的浏览器(如IE、Chrome、Firefox)可能有不同的实现方式,这里以IE为例,利用`SHAddToRecentDocs`函数: ```csharp using System.Runtime.InteropServices; [DllImport("shell32.dll", CharSet = CharSet...

    重起、关机代码

    - `System.Runtime.InteropServices`:允许C#代码调用非托管代码,如Windows API函数,本例中用于实现重启和关闭功能。 - 其他如`System.Drawing`、`System.Collections`、`System.ComponentModel`、`System.Windows...

    关于C#多进程的小例子

    下面,我们将以命名管道为例,展示一个简单的C#进程间通信的例子: ```csharp // 进程A(服务器端) using System.IO.Pipes; using System.Text; public void Server() { NamedPipeServerStream pipeServer = new...

    C# 常用系统操作函数库

    此外,`System`命名空间提供了许多基础类型和实用工具,如`DateTime`、`Random`和`Environment`。`DateTime`用于处理日期和时间,`Random`用于生成随机数,`Environment`包含了有关当前运行时环境的信息,如操作系统...

    C# 清理 Cookies 文件.txt

    在本例中,我们使用`Environment.SpecialFolder.Cookies`来获取Cookies文件所在的目录路径。 ##### 3.2 使用`Directory.GetFiles` `Directory.GetFiles`方法用于获取指定目录下所有符合指定条件的文件名。这里我们...

    Simple.Docx

    string fileName = System.Environment.CurrentDirectory + @"\test.docx"; // docx模板 SimpleDocx myDocx = new SimpleDocx(fileName); myDocx.ReplaceBookMark(tPerson); // 使用对象数据来替换word中的书签...

    C#Windows Service实例

    在本例中,当服务启动和停止时,我们将向日志文件写入一条消息。代码如下: ```csharp using System; using System.IO; using System.ServiceProcess; namespace WindowsServiceTest { public partial class ...

    C# NewSpecialFolder.rar

    在IT领域,尤其是在Windows应用程序开发中,C#是一种广泛使用的编程语言。`NewSpecialFolder`的概念通常涉及到访问操作系统预定义的特殊文件夹,比如“我的文档”、“桌面”或者“临时文件夹”。这些特殊文件夹是由...

    论文研究-基于Tourweaver的虚拟校园漫游系统.pdf

    In order to guide a public environment, such as a campus, this paper describes a method with the use of spherical panoramas to develop an online virtual campus, reasearches panorama roaming technology...

    c# 读取txt文件

    - 在处理大文件时,建议使用`ReadLine`逐行读取而非一次性加载整个文件到内存中。 - 使用`using`语句可以自动管理`StreamReader`对象的生命周期,确保即使发生异常也能正确关闭文件。 - 选择正确的文件编码至关重要...

    pda如何与pc进行数据交换

    以USB为例,当PDA通过USB数据线连接到PC时,系统会识别它为一个可移动存储设备,此时可以直接在文件系统层面进行数据读写操作。在C#中,可以使用`System.IO`命名空间下的类如`FileStream`、`Directory`和`File`来...

    C#按行读取文件

    在本例中,我们将讨论如何在C#中实现这个功能,并将读取的内容显示在richtextbox控件中,这通常在Windows Forms或WPF应用中使用。 首先,我们需要引入`System.IO`命名空间,因为它包含了用于读取文件的类和方法。`...

    c#连接oracle数据库(不安装oracle客户端).pdf )

    以11版本的instantclient-basic-win32-11.2.0.1.0.zip为例,解压后将包含以下必要文件: - `oci.dll` - `ocijdbc11.dll` - `ociw32.dll` - `orannzsbb11.dll` - `oraocci11.dll` - `oraociei11.dll` 其中,...

    Android读取Txt文件源码及性能分析

    在本例中,"性能测试结果.csv"可能包含了读取和处理.txt文件的性能数据,例如执行时间、内存占用等。这种数据通常通过工具如JUnit测试框架配合`System.nanoTime()`函数获取。测试结果可以用Excel或其他数据分析工具...

Global site tag (gtag.js) - Google Analytics