Tớ cũng bị trường hợp này khi lập trình chương trình bắt chước windows explorer(chỉ tính năng duyệt tập tin thôi). Vì vậy tớ khuyên cậu không nên làm theo kiểu phân tích đường dẫn textbox để tìm ra thư mục mẹ mà up. Có một cách khác để nhận về chuỗi đường dẫn thư mục mẹ là:
+ Sử dụng hàm getparent của thư viện io. Vd: ta khai báo một biến tên là parentFolder và sử dụng nó như sau:
DirectoryInfo parentFolder=IO.Directory.GetParent(textbox.text() )
vậy là bạn đã có một biến lưu trữ đường dẫn thư mục mẹ rồi đấy! Nhớ kiểm tra xem nó có phải là null không (tức là không có thư mục mẹ) rồi mới dùng. Chúc vui!
Chú ý: để lấy đường dẫn thư mục mẹ, bạn sử dụng parentFolder.FullName, nó trả về giá trị chuỗi là đường dẫn thư mục mẹ.
Nhớ cảm ơn nếu thấy bài hay!
thay đổi nội dung bởi: dst, 12-04-2008 lúc 18:32.
|