Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
SDKProgrammer
Newbie
Newbie

Anmeldedatum: 15.05.2009
Beiträge: 1

Datei auf Ausführbarkeit prüfen
Verfasst am: 15.05.2009, 06:52

Hallo,

ich bin neu hier. Ich hab mich angemeldet, weil ich eine Problemlösung suche.

Ich muss eingehende Dateien (E-Mailanhänge) prüfen, ob diese ausführbar sind oder nicht.
Anhand der Endung oder des Typs zu erkennen reicht leider nicht aus.

In jedem Fall muss ich wissen, ob folgende Dateiformate ausführbare Dateien sind oder nicht:
.bat
.dll
.vbs

Weiß jemand irgendeine Möglichkeit dies mit VB.net abzuprüfen? Praktischerweise eine Art
"Test" ob die Datei in irgendeiner Art ausführbar ist, ohne das dabei Schaden entstehen kann...

Ich hoffe mir kann jemand weiterhelfen!

Danke schonmal im vorraus!


edit: Hab folgenden Sourcecode gefunden, geht das damit?

<summary>
Diese Funktion prüft ob eine Datei eine EXE Datei ist bzw eine PE (Portable Executable) Datei.
</summary>
<param name="FileName">Die Datei die überprüft werden soll</param>
Public Function IsExeFile(ByVal FileName As String) As Boolean
Try
Dim FS As New FileStream(FileName, FileMode.Open, FileAccess.Read, FileShare.Read)
Dim Data(4) As Byte
FS.Seek(128, SeekOrigin.Begin)
FS.Read(Data, 0, 5)
FS.Close()

If (Data(0) = 80 And Data(1) = 69 And Data(2) = 0 And Data(3) = 0 And Data(4) = 76) Then
Return True
End If
Catch ex As Exception
Return False
End Try
End Function

Quelle: http://dotnet-snippets.de/dns/vbnet-pruefen-ob-datei-eine-exe-datei-ist-SID539.aspx
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: ausführbare datei, prüfen, ausführbar

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Problem mit always on top funktion 1106 30.10.2009, 12:26
Keine neuen Beiträge IntStr()funktion 1303 11.10.2007, 09:49
Keine neuen Beiträge TopMost Funktion unter DirectX 1021 27.07.2007, 11:48
Keine neuen Beiträge Wie Funktion nutzen ? 1213 29.06.2007, 21:59
Keine neuen Beiträge update funktion einbauen 1455 29.01.2007, 00:11
 


[ Time: 0.2165s ][ Queries: 82 (0.1235s) ][ GZIP on - Debug on ]