■ OpenFileDialog 클래스를 사용해 파일 열기 대화 상자를 표시하는 방법을 보여준다.
▶ OpenFileDialog 클래스 : 파일 열기 대화 상자 보여주기 예제 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
string filePath = ShowOpenFileDialog ( "비트맵 (*.bmp)|*.bmp|JPEG (*.jpg;*.jpeg;*.jpe)|*.jpg;*.jpeg;*.jpe|GIF (*.gif)|*.gif|TIFF (*.tif;*.tiff)|*.tif;*.tiff|PNG (*.png)|*.png|모든 그림 파일|*.bmp;*.jpg;*.jpeg;*.jpe;*.gif;*.tif;*.tiff;*.png", 1, "image", ".jpg" ); if(string.IsNullOrEmpty(filePath)) { MessageBox.Show("파일 선택을 취소하였습니다."); } else { MessageBox.Show(filePath + "가 선택되었습니다."); } |
▶ OpenFileDialog 클래스 : 파일 열기 대화 상자 보여주기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
using Microsoft.Win32; using System; #region 파일 열기 대화 상자 보여주기 - ShowOpenFileDialog(filter, flterIndex, defaultFileName, defaultExtension) /// <summary> /// 파일 열기 대화 상자 보여주기 /// </summary> /// <param name="filter">필터</param> /// <param name="flterIndex">필터 인덱스</param> /// <param name="defaultFileName">디폴트 파일명</param> /// <param name="defaultExtension">디폴트 확장자</param> /// <returns>파일 경로</returns> /// <remarks> /// flterIndex : 0부터 n - 1까지 /// 반환값 : 선택시 파일 경로, 선택 취소시 null /// </remarks> public string ShowOpenFileDialog(string filter, int flterIndex, string defaultFileName, string defaultExtension) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = filter; openFileDialog.FilterIndex = flterIndex + 1; openFileDialog.FileName = defaultFileName; openFileDialog.DefaultExt = defaultExtension; Nullable<bool> result = openFileDialog.ShowDialog(); if(result == true) { return openFileDialog.FileName; } else { return null; } } #endregion |