657
Chương 17: Sự hòa hợp với môi trường Windows
2.
2.
L y giá tr c a m t bi n môi tr
ng
ấ
ị ủ ộ ế
ườ
L y giá tr c a m t bi n môi tr
ng
ấ
ị ủ ộ ế
ườ
Bạn cần lấy giá trị của một biến môi trường để sử dụng cho ứng dụng của bạn.
Sử dụng các phương thức
GetEnvironmentVariable
,
GetEnvironmentVariables
, và
ExpandEnvironmentVariables
của lớp
Environment
.
Phương thức
GetEnvironmentVariable
trả về chuỗi chứa giá trị của một biến môi trường, còn
phương thức
GetEnvironmentVariables
trả về một
Idictionary
chứa tên và giá trị của tất cả
các biến môi trường dưới dạng chuỗi. Phương thức
ExpandEnvironmentVariables
cung cấp
một cơ chế đơn giản để thay tên biến môi trường bằng giá trị của nó bên trong một chuỗi,
bằng cách đặt tên biến môi trường giữa dấu phần trăm (
%
).
Ví dụ sau minh họa cách sử dụng ba phương thức trên:
using System;
using System.Collections;
public class VariableExample {
public static void Main () {
// Lấy một biến môi trường thông qua tên.
Console.WriteLine("Path = " +
Environment.GetEnvironmentVariable("Path"));
Console.WriteLine();
// Thay tên biến môi trường bằng giá trị của nó.
Console.WriteLine(Environment.ExpandEnvironmentVariables(
"The Path on %computername% is %Path%"));
Console.WriteLine();
// Lấy tất cả các biến môi trường. Hiển thị giá trị
// của các biến môi trường bắt đầu bằng ký tự 'P'.
IDictionary vars = Environment.GetEnvironmentVariables();
foreach (string s in vars.Keys) {
if (s.ToUpper().StartsWith("P")) {
Console.WriteLine(s + " = " + vars[s]);
}
}
Console.WriteLine();