I 다음은 .JPG 파일의 촬영 날짜 읽을 수있는 기능이 있습니다읽기 메타 데이터 잠금 파일
Public Shared Function GetRecordingDateOfPhoto(pathOfPhoto As String) As DateTime
If Not IO.File.Exists(pathOfPhoto) Then
Throw New FileNotFoundException
End If
Dim bitmapSource As BitmapSource = BitmapFrame.Create(New Uri(pathOfPhoto, UriKind.Relative))
Dim bitmapMetadata As BitmapMetadata = TryCast(bitmapSource.Metadata, BitmapMetadata)
Dim result As DateTime
If DateTime.TryParse(bitmapMetadata.DateTaken, result) Then
Return result
Else
Throw New FormatException
End If
End Function
이 기능은 정확한 날짜를 반환,하지만을 나는이
뭔가를 할 때 내가 정확히 변경해야 할 무엇IOException이는 ("다른 프로세스에서 사용 중이기 때문에 프로세스가 파일을 액세스 할 수 없습니다") (아마도저기서 : (...) 다음
dim dateOfPhoto as Date = GetRecordingDateOfPhoto("foo.jpg")
My.Computer.FileSystem.MoveFile("foo.jpg", "bar.jpg")
내가있는 MoveFile에서 예외가 g/end??) GetRecordingDateOfPhoto (...) - 함수에서이 예외를 방지하려면?
미리 감사드립니다.