AutoScan?

Status
Niet open voor verdere reacties.

toxistudios98

Gebruiker
Lid geworden
3 feb 2012
Berichten
12
Ik heb laatst een berichtje bij "Test mijn Programma" gepost, met mijn scriptscanner, wat ik graag wou, maar ik weet niet hoe, is dat als een vbs of bat file gedownload/aangemaakt wordt dat hij het automatisch scant, is dit mogelijk?

Ik gebruik : Visual Studio 2010 Ultimate (Visual Basic 2010)
 
Laatst bewerkt:
Dat is niet aan te raden, dan gaat je AV waarschijnlijk zelf loeien.
 
Dat is niet aan te raden, dan gaat je AV waarschijnlijk zelf loeien.

Heb het al voor elkaar :), maar het probleem is, met filesystemwatcher kan ik niet een hele schijf in de gaten houden :(, Help aub :(
 
Laatst bewerkt:
Waarom maak je dan niet een filesystemwatcher voor elke hdd in het systeem?

Ik gebruik : Visual Studio 2010 Ultimate (Visual Basic 2010 Ultimate)
Haha 'Visual Basic 2010 Ultimate' dat bestaat niet eens :O

Dit kan voorbeeld zo:

Code:
#Region "File System Watcher ~MatthiWare~"
    Protected Friend Sub MaakFSWatchers()

        ' Verkrijg elke HDD
        For Each drive As DriveInfo In DriveInfo.GetDrives()
            'nu gaat hij door elke drive in het systeem

            'maak nu een file system watcher voor elke hdd
            Dim fsw As New IO.FileSystemWatcher(drive.RootDirectory.ToString())

            'de eigenschappen juist zetten
            fsw.EnableRaisingEvents = True
            fsw.IncludeSubdirectories = True

            'de evenementen toevoegen
            AddHandler fsw.Changed, AddressOf onChanged
            AddHandler fsw.Created, AddressOf onCreated
            AddHandler fsw.Renamed, AddressOf onRename

            'voila ze zijn klaar nu gewoon nog de code in de sub's toevoegen
            Console.WriteLine(String.Format("FileSystemWatcher gemaakt voor: {0}", drive.RootDirectory.ToString()))
        Next
        Console.WriteLine("FSWatchers zijn klaar voor gebruik!")
    End Sub

    Protected Friend Sub onChanged(ByVal sender As Object, ByVal e As FileSystemEventArgs)
        MsgBox(e.FullPath)
        Throw New NotImplementedException("Je moet er wel je eigen code inzetten hé :)")
    End Sub

    Protected Friend Sub onCreated(ByVal sender As Object, ByVal e As FileSystemEventArgs)
        MsgBox(e.FullPath)
        Throw New NotImplementedException("Je moet er wel je eigen code inzetten hé :)")
    End Sub

    Protected Friend Sub onRename(ByVal sender As Object, ByVal e As FileSystemEventArgs)
        MsgBox(e.FullPath)
        Throw New NotImplementedException("Je moet er wel je eigen code inzetten hé :)")
    End Sub
#End Region

Nu moet je alleen nog
Code:
MaakFSWatchers()
Aanroepen in je form load evenement of wanneer jij wilt dat de file system watchers gemaakt worden :)

Veel succes
 
Laatst bewerkt:
waarom maak je dan niet een filesystemwatcher voor elke hdd in het systeem?


Haha 'visual basic 2010 ultimate' dat bestaat niet eens :o

dit kan voorbeeld zo:

Code:
#region "file system watcher ~matthiware~"
    protected friend sub maakfswatchers()

        ' verkrijg elke hdd
        for each drive as driveinfo in driveinfo.getdrives()
            'nu gaat hij door elke drive in het systeem

            'maak nu een file system watcher voor elke hdd
            dim fsw as new io.filesystemwatcher(drive.rootdirectory.tostring())

            'de eigenschappen juist zetten
            fsw.enableraisingevents = true
            fsw.includesubdirectories = true

            'de evenementen toevoegen
            addhandler fsw.changed, addressof onchanged
            addhandler fsw.created, addressof oncreated
            addhandler fsw.renamed, addressof onrename

            'voila ze zijn klaar nu gewoon nog de code in de sub's toevoegen
            console.writeline(string.format("filesystemwatcher gemaakt voor: {0}", drive.rootdirectory.tostring()))
        next
        console.writeline("fswatchers zijn klaar voor gebruik!")
    end sub

    protected friend sub onchanged(byval sender as object, byval e as filesystemeventargs)
        msgbox(e.fullpath)
        throw new notimplementedexception("je moet er wel je eigen code inzetten hé :)")
    end sub

    protected friend sub oncreated(byval sender as object, byval e as filesystemeventargs)
        msgbox(e.fullpath)
        throw new notimplementedexception("je moet er wel je eigen code inzetten hé :)")
    end sub

    protected friend sub onrename(byval sender as object, byval e as filesystemeventargs)
        msgbox(e.fullpath)
        throw new notimplementedexception("je moet er wel je eigen code inzetten hé :)")
    end sub
#end region

nu moet je alleen nog
Code:
maakfswatchers()
aanroepen in je form load evenement of wanneer jij wilt dat de file system watchers gemaakt worden :)

veel succes

dankje heel erg, dit was echter niet wat ik nodig had maar toen zag ik ineens de functie subdirectories, dat heeft geholpen, echt bedankt! :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan