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
và
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: '" +