Csharp/C Sharp by API/System/Environment

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Environment.CommandLine

<source lang="csharp"> using System; class MainClass {

   public static void Main()
   {
       Console.WriteLine("Command Line: {0}", Environment.rumandLine);
       Console.WriteLine("Current Directory: {0}", Environment.CurrentDirectory);
       Console.WriteLine("Machine Name: {0}", Environment.MachineName);
       Console.WriteLine("Stack Trace: {0}", Environment.StackTrace);
       Console.WriteLine("System Directory: {0}", Environment.SystemDirectory);
       Console.WriteLine("Tick Count: {0}", Environment.TickCount);
       Console.WriteLine("Version: {0}", Environment.Version);
       Console.WriteLine("Working Set: {0}", Environment.WorkingSet);
       
   }

}


 </source>


Environment.CurrentDirectory

<source lang="csharp"> using System; using System.Collections; public class AccessingEnvironmentSettings {

   public static void Main()
   {
       Console.WriteLine("Command Line: {0}", Environment.rumandLine);
       Console.WriteLine("Current Directory: {0}", Environment.CurrentDirectory);
       Console.WriteLine("Machine Name: {0}", Environment.MachineName);
       Console.WriteLine("OS Version: {0}", Environment.OSVersion);
       Console.WriteLine("Stack Trace: {0}", Environment.StackTrace);
       Console.WriteLine("System Directory: {0}", Environment.SystemDirectory);
       Console.WriteLine("Tick Count: {0}", Environment.TickCount);
       Console.WriteLine("Version: {0}", Environment.Version);
       Console.WriteLine("Working Set: {0}", Environment.WorkingSet);
       
       Console.WriteLine("Environment Variables");
       foreach (DictionaryEntry var in Environment.GetEnvironmentVariables())
       Console.WriteLine("    {0}={1}", var.Key, var.Value);
       
       Console.WriteLine("Logical Drives");
       foreach (string drive in Environment.GetLogicalDrives())
       Console.WriteLine("    {0}", drive);
   }

}


 </source>


Environment.ExpandEnvironmentVariables()

<source lang="csharp"> using System; using System.Collections; class MainClass {

   public static void Main()
   {
       Console.WriteLine(Environment.ExpandEnvironmentVariables(
               "The Path on %computername% is %Path%"));
           
   }

}


 </source>


Environment.GetEnvironmentVariables()

<source lang="csharp"> using System; using System.Collections; class MainClass {

   public static void Main()
   {
       Console.WriteLine("Environment Variables");
       foreach (DictionaryEntry var in Environment.GetEnvironmentVariables())
           Console.WriteLine("{0}={1}", var.Key, var.Value);
       
   }

}


 </source>


Environment.GetEnvironmentVariable(String key)

<source lang="csharp"> using System; using System.Collections; class MainClass {

   public static void Main()
   {
       Console.WriteLine("Path = " +
           Environment.GetEnvironmentVariable("Path"));
   }

}


 </source>


Environment.GetFolderPath

<source lang="csharp"> using System; using System.Windows.Forms;

class MyDocumentsFolder {

    public static void Main()
    {
         Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.Personal));
         
    }

}


 </source>


Environment.GetLogicalDrives()

<source lang="csharp"> using System; using System.Collections; class MainClass {

   public static void Main()
   {
       Console.WriteLine("Logical Drives");
       foreach (string drive in Environment.GetLogicalDrives())
           Console.WriteLine("    {0}", drive);
       
   }

}


 </source>


Environment.HasShutdownStarted

<source lang="csharp"> using System; using System.Runtime.InteropServices; using System.Diagnostics; public sealed class MainClass {

   static void Main()
   {
        AppDomain currentDomain = AppDomain.CurrentDomain;
        if( !currentDomain.IsFinalizingForUnload() &&!Environment.HasShutdownStarted ) {
           Console.WriteLine( "Failed to dispose of object!!!" );
           Console.WriteLine( "Object allocated at:" );
        }
   }

}


 </source>


Environment.MachineName

<source lang="csharp"> using System; class MainClass {

   public static void Main()
   {
       Console.WriteLine("Machine Name: {0}", Environment.MachineName);
       Console.WriteLine("Version: {0}", Environment.Version);
       
   }

}


 </source>


Environment.NewLine

<source lang="csharp"> using System; using System.IO; static class MainClass {

   static void Main(string[] args)
   {
       Console.WriteLine(Environment.NewLine);
   }

}


 </source>


Environment.OSVersion

<source lang="csharp"> using System; class MainClass {

   public static void Main(string[] args)
   {
   Console.WriteLine("Current OS:\n{0}\n", Environment.OSVersion);
   }

}


 </source>


Environment.SpecialFolder

<source lang="csharp"> using System; class MainClass {

   public static void Main() 
   {
       foreach (Environment.SpecialFolder s in 
           Enum.GetValues(typeof(Environment.SpecialFolder))) 
       {
           Console.WriteLine("{0} folder : {1}", 
               s, Environment.GetFolderPath(s));
       }
   }

}


 </source>


Environment.StackTrace

<source lang="csharp"> using System; class MainClass {

   public static void Main()
   {
       Console.WriteLine("Stack Trace: {0}", Environment.StackTrace);
       
   }

}


 </source>


Environment.SystemDirectory

<source lang="csharp"> using System; class MainClass {

   public static void Main()
   {
       Console.WriteLine("Current Directory: {0}", Environment.CurrentDirectory);
       Console.WriteLine("System Directory: {0}", Environment.SystemDirectory);
   }

}


 </source>


Environment.TickCount

<source lang="csharp"> using System; using System.Collections; public class AccessingEnvironmentSettings {

   public static void Main()
   {
       Console.WriteLine("Command Line: {0}", Environment.rumandLine);
       Console.WriteLine("Current Directory: {0}", Environment.CurrentDirectory);
       Console.WriteLine("Machine Name: {0}", Environment.MachineName);
       Console.WriteLine("OS Version: {0}", Environment.OSVersion);
       Console.WriteLine("Stack Trace: {0}", Environment.StackTrace);
       Console.WriteLine("System Directory: {0}", Environment.SystemDirectory);
       Console.WriteLine("Tick Count: {0}", Environment.TickCount);
       Console.WriteLine("Version: {0}", Environment.Version);
       Console.WriteLine("Working Set: {0}", Environment.WorkingSet);
       
       Console.WriteLine("Environment Variables");
       foreach (DictionaryEntry var in Environment.GetEnvironmentVariables())
       Console.WriteLine("    {0}={1}", var.Key, var.Value);
       
       Console.WriteLine("Logical Drives");
       foreach (string drive in Environment.GetLogicalDrives())
       Console.WriteLine("    {0}", drive);
   }

}


 </source>


Environment.UserDomainName

<source lang="csharp"> using System; namespace SimpleSecurity {

 class Class1
 {
   [STAThread]
   static void Main(string[] args)
   {
     Console.WriteLine("I am currently running as:");
     Console.WriteLine("User   : {0}",Environment.UserName);
     Console.WriteLine("Domain : {0}",Environment.UserDomainName);
   }
 }

}


 </source>


Environment.UserInteractive

<source lang="csharp"> using System; class MainClass {

   public static void Main() {
       Console.WriteLine("Is interactive? : " + Environment.UserInteractive);
   }

}


 </source>


Environment.UserName

<source lang="csharp"> using System; namespace SimpleSecurity {

 class Class1
 {
   [STAThread]
   static void Main(string[] args)
   {
     Console.WriteLine("I am currently running as:");
     Console.WriteLine("User   : {0}",Environment.UserName);
     Console.WriteLine("Domain : {0}",Environment.UserDomainName);
   }
 }

}


 </source>


Environment.Version

<source lang="csharp"> using System; using System.Collections; public class AccessingEnvironmentSettings {

   public static void Main()
   {
       Console.WriteLine("Command Line: {0}", Environment.rumandLine);
       Console.WriteLine("Current Directory: {0}", Environment.CurrentDirectory);
       Console.WriteLine("Machine Name: {0}", Environment.MachineName);
       Console.WriteLine("OS Version: {0}", Environment.OSVersion);
       Console.WriteLine("Stack Trace: {0}", Environment.StackTrace);
       Console.WriteLine("System Directory: {0}", Environment.SystemDirectory);
       Console.WriteLine("Tick Count: {0}", Environment.TickCount);
       Console.WriteLine("Version: {0}", Environment.Version);
       Console.WriteLine("Working Set: {0}", Environment.WorkingSet);
       
       Console.WriteLine("Environment Variables");
       foreach (DictionaryEntry var in Environment.GetEnvironmentVariables())
       Console.WriteLine("    {0}={1}", var.Key, var.Value);
       
       Console.WriteLine("Logical Drives");
       foreach (string drive in Environment.GetLogicalDrives())
       Console.WriteLine("    {0}", drive);
   }

}


 </source>


Environment.WorkingSet

<source lang="csharp"> using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Globalization; using System.IO; using System.Reflection; using System.Security; using System.Security.Permissions; using System.Security.Policy; public class MainClass {

   public static void Main()
   {
       Console.WriteLine("Before: {0}", Environment.WorkingSet);
       // Loads System.dll (if it"s not already loaded):
       Type uriType = typeof(Uri); 
       Console.WriteLine("After loading System.dll: {0}", Environment.WorkingSet);
   }

}


 </source>