Ben: VB.net --Nur Dateien eines bestimmten Types veschieben !

Hallo,

mal eine Frage, weiss jemand ob und wie (oder wo es steht) man in .net eine Funktion dazu bringt in einem beliebigen Ordner ZB. Nur die EXE dateien (oder die TXT) zu finden und diese dann in einen anderen Ordner zu verschieben ??

Sozusagen einen Dateifilter oder sowas ?

Danke

Ben

  1. Hallo!

    ... Nur die EXE dateien (oder die TXT) zu finden und diese dann in einen anderen Ordner zu verschieben ??

    Das geht am besten mit dem FileSystemObject.
    So beginnst Du:
    Dim fso As New FileSystemObject
    Set fso = CreateObject("Scripting.FileSystemObject")
    Genaueres gibts auf der msdn http://msdn.microsoft.com. Suche dort nach FileSystemObject

    Beste Grüße
    Viennamade

  2. Hallo Ben,

    mal eine Frage, weiss jemand ob und wie (oder wo es steht) man in .net eine Funktion dazu bringt in einem beliebigen Ordner ZB. Nur die EXE dateien (oder die TXT) zu finden und diese dann in einen anderen Ordner zu verschieben ??

    Sozusagen einen Dateifilter oder sowas ?

    Um erstmal zu sehen, wie das funktioniert, nimm am besten ein
    Repeater-Control und führe folgendes in der CodeBehind-Datei aus:

    ...

    Dim aryFileEntries As String()
        aryFileEntries = Directory.GetFiles( <pfad>, "*.txt" )

    <repeater>.DataSource = aryFileEntries
        <repeater>.DataBind()

    Im ItemTemplate fügst du an der entsprechenden Stelle (für die
    Ausgabe des Dateinamens) folgendes ein: <%# Container.DataItem %>

    Die Dateien dann zu verschieben geht über die Methoden des NameSpace
    System.IO, hier insbesondere: System.IO.File.Copy

    Falls du ASP.Net verwenden solltest, findest du ausführlichere
    Beispiele u.a. auch im ASP.Net Codebook (http://aspnet.codebooks.de/
    Link ist absichtlich nicht anklickbar, da ich hier nicht als Spammer
    gemaßregelt werden will :)

    Tschau, Stefan