C#中WinFrom保存文件SaveFileDialog類的使用方法
使用的命名空間是:System.Windows.Forms;
常用屬性:
Title:保存對話框的標題,默認為"另存為"。
InitialDirectory:設置文件選擇框開始打開的位置。
Filter:設置保存文件的類型。
DefaultExt:設置默認文件拓展名。
FileName:保存文件默認的文件名。
RestoreDirectory:設置是否記憶上次文件保存的路徑,true表示記住。
使用方法完整示例:
private void SaveData_Click()
{
// 創建保存對話框
SaveFileDialog saveDataSend = new SaveFileDialog();
// Environment.SpecialFolder.MyDocuments 表示在我的文檔中
saveDataSend.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); // 獲取文件路徑
saveDataSend.Filter = "*.txt|txt file"; // 設置文件類型為文本文件
saveDataSend.DefaultExt = ".txt"; // 默認文件的拓展名
saveDataSend.FileName = "Data.txt"; // 文件默認名
if (saveDataSend.ShowDialog() == DialogResult.OK) // 顯示文件框,並且選擇文件
{
string fName = saveDataSend.FileName; // 獲取文件名
// 參數1:寫入文件的文件名;參數2:寫入文件的內容
// 字符串"Hello"是文件保存的內容,可以根據需求進行修改
System.IO.File.WriteAllText(fName, "Hello"); // 向文件中寫入內容
}
}