반응형
* VBNET 파일 사용 가능 여부 체크 예제...
전체 소스 코드
Form1.vb
Public Class Form1
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
'파일 열기...
Dim ofd As OpenFileDialog = New OpenFileDialog()
If (ofd.ShowDialog() = Windows.Forms.DialogResult.OK) Then
'선택된 파일 표시...
label1.Text = ofd.FileName
End If
End Sub
Private Sub button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button2.Click
'파일 사용 유무 체크...
Dim strErr As String = ""
If (FileIsUse(label1.Text, strErr)) Then
label2.Text = "사용 가능한 파일 입니다."
Else
label2.Text = "파일 사용중.., " + strErr
End If
End Sub
Private Function FileIsUse(ByVal strFilePath As String, ByRef strErr As String) As Boolean
Try
Using fs As System.IO.FileStream = New System.IO.FileStream(strFilePath, _
System.IO.FileMode.Open, _
System.IO.FileAccess.Read, _
System.IO.FileShare.Read)
'정상적으로 오픈된 파일 다시 닫기...
fs.Close()
End Using
Catch ex As Exception
strErr = ex.Message.ToString()
Return False
End Try
Return True
End Function
End Class
* 예제 결과
https://kdsoft-zeros.tistory.com/66
반응형
'VB.NET Programming' 카테고리의 다른 글
[VBNET] 응용 프로그램 재시작 예제 (0) | 2019.11.02 |
---|---|
[VBNET] 다른 응용 프로그램 실행 및 종료 (0) | 2019.10.29 |
[VBNET] XML File Write & Read 예제 (0) | 2019.10.24 |
[VBNET] 동적 DLL 폼 (Form) 불러오기 및 클래스 (Class) 함수 불러오기 예제 (0) | 2019.10.22 |
[VBNET] Folder Copy 폴더 복사 예제 (0) | 2019.10.19 |