380
Chương 9: File, thư mục, và I/O
Hình 9.3 OpenFileDialog
•
SaveFileDialog
—cho phép người dùng chỉ định một file mới. Tên file và đường dẫn có
thể được lấy từ thuộc tính
FileName
. Bạn có thể sử dụng thuộc tính
Filter
để chọn định
dạng file và thiết lập các thuộc tính
CreatePrompt
và
OverwritePrompt
để hiển thị thông
báo xác nhận khi người dùng chọn một file mới hay file đã tồn tại.
•
FolderBrowserDialog
—cho phép người dùng chọn (và tạo) một thư mục. Đường dẫn đã
chọn có thể được lấy từ thuộc tính
SelectedPath
. Ngoài ra, bạn có thể thiết lập thuộc
tính
ShowNewFolderButton
để hiển thị nút Make New Folder (xem hình 9.4).
Hình 9.4 FolderBrowserDialog
Khi sử dụng
OpenFileDialog
hay
SaveFileDialog
, bạn cần thiết lập chuỗi lọc (chỉ định các
phần mở rộng được phép). Chuỗi lọc được phân cách bởi ký tự "|" theo định dạng: "[Nhãn] |
[Danh sách các phần mở rộng được phân cách bởi dấu chấm phẩy] | [Nhãn] | [Danh sách các
phần mở rộng được phân cách bởi dấu chấm phẩy] | ...". Bạn cũng có thể thiết lập thuộc tính
Title
(tiêu đề) và
InitialDirectory
(thư mục ban đầu).
Ứng dụng dưới đây cho phép người dùng nạp tài liệu vào một
RichTextBox
, sửa nội dung, và
lưu tài liệu đã được sửa (sử dụng lớp
OpenFileDialog
và
SaveFileDialog
để mở và lưu tài
liệu).
using System;
using System.Drawing;
using System.Windows.Forms;
public class SimpleEditForm : System.Windows.Forms.Form {
private System.Windows.Forms.MenuItem mnuFile;
private System.Windows.Forms.MenuItem mnuOpen;