CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 657

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();

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.