C#.NET IO
[System.Data.Linq.Binary / SaveFileDialog ] 파일 저장하기
스티커
2010. 8. 3. 15:11
//린큐개체 Contract.Data.PersonnelPerformanceReviewDetail ppd = this.datagrdPersonnelPerformanceReviewDetail.SelectedItem as Contract.Data.PersonnelPerformanceReviewDetail; if (ppd != null) { Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog(); //SaveFileDialog 오픈 dlg.DefaultExt = ppd.RatingFileType; dlg.Filter =string.Format( "저장된 파일속성 ({0})|{0}" ,ppd.RatingFileType ); //데이터베이스에 저장되어져 있던 ".jpg" if (dlg.ShowDialog() == true) { string filename = dlg.FileName; //SaveFileDialog 에서 선택된 경로 System.Data.Linq.Binary binaryFile = ppd.RatingFile; //바이너리 파일 using (System.IO.MemoryStream ms = new System.IO.MemoryStream(binaryFile.ToArray())) { FileStream outStream = File.OpenWrite(filename); ms.WriteTo(outStream); outStream.Flush(); outStream.Close(); } }