SaveFileDialog的用法


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可以用於其他要寫入的操作
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM