[스토리]
제작한 프로그램에서 파일을 불러와야 할 일이 생겼을 때 현재 사용하는 방식은 다음과 같다.
고정적인 File Path를 읽어서 그 경로의 파일을 불러오는 방식이다.
하지만 이 방식은 고정적인 파일만 불러오는 것이 가능할 뿐, Real Time으로 프로그램 실행 중에 불러올 수 없다는 단점이 있을 뿐만 아니라, 불러오고자 하는 File의 Path가 변경되었을 때, 제 기능을 수행할 수 없다는 단점이 있다.
따라서 이번 포스팅에는 Dialog Window를 켜서, File을 불러오는 방법을 적어본다.
1. 소스코드
// OpenFileDialog를 생성한다.
Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog();
// 파일 확장자 및 기본 파일 확장자에 대한 필터를 설정한다.
// 확장자 및 필터는 변경이 가능하다.
dialog.DefaultExt = ".mp4";
dialog.Filter = "MP4 Files (*.mp4)|*.mp4|AVI Files (*.avi)|*.avi";
dialog.Multiselect = true;
// ShowDialog 매서드를 사용하여 OpenFileDialog를 생성한다.
Nullable<bool> result = dialog.ShowDialog();
// 선택한 File Name을 불러와서 출력한다.
if (result == true)
{
string fileName = dialog.FileName;
Console.WriteLine($"File Name: {fileName}");
}
'C# Programming' 카테고리의 다른 글
[WPF] Grid를 Bitmap 이미지로 변환 후, 저장하기 (0) | 2019.06.19 |
---|---|
[WPF] Canvas에 사용자 Input 선 그리기 (0) | 2019.06.12 |
[WPF] Canvas 이미지를 MySQL DB에 저장하기 (0) | 2019.05.24 |
[C#] MySQL DataBase 연동하기 (0) | 2019.05.14 |
[C#] 개발 협업을 위한 명명 규칙 (0) | 2019.05.10 |