VB.NET,C#

[vb.net] OpenFileDialog 사용법

지니허니 2024. 1. 26. 10:12

아래소스코드는 OpenFileDialog 이용해서 파일을 열어 텍스트박스에 경로를 출력하는 예제입니다.

VB.NET에서 OpenFileDialog를 사용하여 파일 경로를 표시하는 방법은 다음과 같습니다:

 

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click  

        OpenFileDialog1.InitialDirectory = "c:\" '처음에 표시되는 폴더(미지정시 현재폴더)
        OpenFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" '파일종류(미지정시 모든파일)
        OpenFileDialog1.FilterIndex = 2 '처음에는 모든 파일이 선택되도록 지정
        OpenFileDialog1.RestoreDirectory = True
        OpenFileDialog1.Title = "열기"  ' 창 제목
        OpenFileDialog1.FileName = ""

        If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
            Dim filePath As String = OpenFileDialog1.FileName
            '  filePath 변수에 선택한 파일의 경로 저장
            TextBox1.Text = filePath '텍스트박스에 전체경로 및 파일명까지 출력
            'TextBox1.Text = System.IO.Path.GetFileName(OpenFileDialog1.FileName) '파일명만 만 출력하고자할때

        End If

End Sub

 

 

이 코드는 사용자가 파일을 선택하면 해당 파일의 경로를 filePath 변수에 저장합니다. 이 경로는 나중에 파일을 열거나 읽는 데 사용할 수 있습니다
openFileDialog1.Filter를 사용하여 사용자가 선택할 수 있는 파일 형식을 지정할 수도 있습니다.
이 예제에서는 텍스트 파일(*.txt)과 모든 파일(*.*)을 선택할 수 있도록 설정되어 있습니다

 

OpenFileDialog의 Filter 속성을 사용하여 파일 필터링을 적용할 수 있습니다.

OpenFileDialog의 Multiselect 속성을 사용하여 여러 파일을 선택할 수 있습니다.

OpenFileDialog의 Title 속성을 사용하여 대화 상자의 제목을 지정할 수 있습니다.