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

375

Chương 9: File, thư mục, và I/O

Console.Write(arg);

if (Directory.Exists(arg)) {

Console.WriteLine(" is a directory");

}

else if (File.Exists(arg)) {

Console.WriteLine(" is a file");

}

else {

Console.WriteLine(" does not exist");

}

}

Console.ReadLine();

}

}

14.

14.

Làm vi c v i đ

ng d n t

ng đ i

ệ ớ ườ

ẫ ươ

Làm vi c v i đ

ng d n t

ng đ i

ệ ớ ườ

ẫ ươ

Bạn cần thiết lập thư mục làm việc hiện hành để có thể sử dụng đường dẫn
tương đối trong mã lệnh của bạn.

Sử dụng phương thức tĩnh

GetCurrentDirectory

SetCurrentDirectory

của lớp

System.IO.Directory

.

Đường dẫn tương đối tự động được diễn dịch dựa trên quan hệ với thư mục hiện hành. Bạn có
thể lấy thư mục hiện hành bằng phương thức

Directory.GetCurrentDirectory

hoặc thay đổi

nó bằng phương thức

Directory.SetCurrentDirectory

. Ngoài ra, bạn có thể sử dụng phương

thức tĩnh

GetFullPath

của lớp

System.IO.Path

để chuyển đường dẫn tương đối thành đường

dẫn tuyệt đối.
Dưới đây là một ví dụ minh họa:

using System;

using System.IO;

public class RelativeDirTest {

private static void Main() {

Console.WriteLine("Using: " + Directory.GetCurrentDirectory());

Console.WriteLine("The relative path 'file.txt' " +

"will automatically become: '" +

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.