c#獲取要保存文件的對話框,用SaveFileDialog類。具體用法很簡單分享一下吧,對於初學者可能有用
//可能要獲取的路徑名
string localFilePath = "", fileNameExt= "", newFileName= "", FilePath = "";
SaveFileDialog saveFileDialog = new SaveFileDialog();
//設置文件類型
//書寫規則例如:txt files(*.txt)|*.txt
saveFileDialog.Filter = "txt files(*.txt)|*.txt|xls files(*.xls)|*.xls|All files(*.*)|*.*";
//設置默認文件名(可以不設置)
saveFileDialog.FileName = "siling-Data";
//主設置默認文件extension(可以不設置)
saveFileDialog.DefaultExt = "xml";
//獲取或設置一個值,該值指示如果用戶省略擴展名,文件對話框是否自動在文件名中添加擴展名。(可以不設置)
saveFileDialog.AddExtension = true;
//設置默認文件類型顯示順序(可以不設置)
saveFileDialog.FilterIndex = 2;
//保存對話框是否記憶上次打開的目錄
saveFileDialog.RestoreDirectory = true;
// Show save file dialog box
DialogResult result = saveFileDialog.ShowDialog();
//點了保存按鈕進入
if (result == DialogResult.OK)
{
//獲得文件路徑
localFilePath = saveFileDialog.FileName.ToString();
//獲取文件名,不帶路徑
//fileNameExt = localFilePath.Substring(localFilePath.LastIndexOf("\\") + 1);
//獲取文件路徑,不帶文件名
//FilePath = localFilePath.Substring(0, localFilePath.LastIndexOf("\\"));
//給文件名前加上時間
//newFileName = DateTime.Now.ToString("yyyyMMdd") + fileNameExt;
//在文件名里加字符
//saveFileDialog.FileName.Insert(1,"dameng");
//為用戶使用 SaveFileDialog 選定的文件名創建讀/寫文件流。
//System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog.OpenFile();//輸出文件
//fs可以用於其他要寫入的操作
}