'check if file format is of ZIP-archive, to be unpacked
Private Sub isZIPfile (dir As String, fn As String) As Boolean
If File.Exists(dir, fn) = False Then
Return False
End If
Dim ist As InputStream = File.OpenInput(dir, fn)
Dim buffer(4) As Byte
Dim res As Int = ist.ReadBytes(buffer, 0, 4)
ist.Close
If res = 4 Then
If buffer(0) = 0x50 And buffer(1) = 0x4b And buffer(2) = 0x03 And buffer(3) = 0x04 Then
Return True
Else
Return False
End If
Else
Return False
End If
End Sub