Hot News:

Unser Angebot:

  Foren auf CAD.de
  VBasic / vb.net / vbs / wsh
  Alle Dateien von einem Ordner verschieben

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  Alle Dateien von einem Ordner verschieben (5915 mal gelesen)
Feyza
Mitglied



Sehen Sie sich das Profil von Feyza an!   Senden Sie eine Private Message an Feyza  Schreiben Sie einen Gästebucheintrag für Feyza

Beiträge: 605
Registriert: 12.01.2004

AutoCAD Mechanical 2014 / Windows Win7 / HP-UX / Oracle 10
VB6 / Visual Studio:NET2005 / .NET 2010 - Vb.net / Windows Server 2012, ASP.net

erstellt am: 25. Okt. 2006 13:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo an Alle : )

nun,
in Vb.NET möchte ich folgendes gerne umsetzen:

Mit:

        If txtTIF.Text = "E-*" Then
            My.Computer.FileSystem.MoveFile(C:\Temp\123.txt, _
                C:\Temp\test\123.txt, True)
        End If

kann ich bestimmte Dateien verschieben.

Wie kann ich alle Dateien von einem Ordner verschieben?

z.B. mit

      If txtTIF.Text = "E-*" Then
            My.Computer.FileSystem.MoveFile(C:\Temp\*.txt, _
                C:\Temp\test\, True)
        End If
mag er nicht.

Danke für jede Hilfe.

------------------
Schöne Grüße
Feyza : )

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tbd
Moderator
Teamleiter


Sehen Sie sich das Profil von tbd an!   Senden Sie eine Private Message an tbd  Schreiben Sie einen Gästebucheintrag für tbd

Beiträge: 825
Registriert: 26.01.2006

Dell Percision T5400
Intel(R) Xeon(R) CPU
X5460 @ 3.16GHz
3,25 GB RAM
Nvidia Quadro FX 4600

erstellt am: 25. Okt. 2006 14:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Feyza 10 Unities + Antwort hilfreich

Hallo Feyza,

ermittel einfach alle Dateien eines Ordners und Durchlaufe dann in einer Schleife alle gefundenen Dateien.
Dadurch kannst du die Dateien beliebig berabreitet, indem du Sie z.B. verschiebst

Ermitteln aller Dateien eines Ordners:

Code:
''' <summary>
''' Ließt einen Ordner aus und gibt alle
''' (Optional nur bestimmte Dateitypen) in einem StringArray zurück
''' </summary>
''' <param name="sPfad">Pfadangabe als String des Ordners. Die Ordner wird ausgelesen wird</param>
''' <param name="sDateien">Rückgabe StringArray mit allen Dateien des Ordners</param>
''' <param name="sExtension">Optionale Extensionangabe um Dateitypen auszulesen. Angabe immer ohne Punkt z.B "doc"</param>
''' <returns></returns>
''' <remarks>Daniel Bühling, Schuler Design Automation GmbH, schuler-da.de</remarks>
Public Shared Function OrdnerAufDateienAuslesen(ByVal sPfad As String, _
                            ByRef sDateien() As String, _
                            Optional ByVal sExtension As String = "*", _
                            Optional ByVal bTempSldWorksAusschließen As Boolean = False) As Boolean

        Dim sFile() As String
        Dim sFileExtension As String
        Dim sFileExtensionVonNetAlsoMitPunkt As String
        Dim bDateiInsArray As Boolean

        Try

            'Array leeren
            Erase sDateien

            'Ordner überprüfen
            If IO.Directory.Exists(sPfad) Then
                'Alle Dateien aus dem Ordner auslesen
                sFile = IO.Directory.GetFiles(sPfad)
                'Evtl Dateien verwerfen
                If sExtension <> "*" Then

                    For di As Integer = sFile.GetLowerBound(0) To sFile.GetUpperBound(0)
                        sFileExtension = sFile(di).Substring( _
                            sFile(di).Length - 6, sFile(di).Length - (sFile(di).Length - 6))
                        sFileExtensionVonNetAlsoMitPunkt = IO.Path.GetExtension(sFile(di))
                        If sFileExtension = sExtension Or _
                            sFileExtensionVonNetAlsoMitPunkt = sExtension Then
                            If bTempSldWorksAusschließen Then
                                If System.IO.Path.GetFileNameWithoutExtension( _
                                                    sFile(di)).StartsWith("~") Then
                                    bDateiInsArray = False
                                Else
                                    bDateiInsArray = True
                                End If
                            Else
                                bDateiInsArray = True
                            End If
                            If bDateiInsArray Then
                                If IsArray(sDateien) Then
                                    ReDim Preserve sDateien(0 To sDateien.GetUpperBound(0) + 1)
                                Else
                                    ReDim sDateien(0 To 0)
                                End If
                                sDateien(sDateien.GetUpperBound(0)) = sFile(di)
                            End If
                        End If
                    Next
                Else
                    ReDim sDateien(0 To sFile.GetUpperBound(0))
                    sDateien = sFile
                End If
            End If

            Return True
        Catch ex As Exception
            Trace.WriteLine("Fehler! Wo: " & ex.StackTrace & " Was: " & ex.Message)
            Debug.Assert(False)
            Return False
        End Try

End Function


------------------
Mfg Daniel

Es gibt nur drei Möglichkeiten: Sieg, Unentschieden oder Niederlage
----------------------------------------------
Effektive Produktivitätswerkzeuge in der Konstruktion und Zeichnungserstellung.
Automatisiert komplette Baugruppen, Teile und Zeichnungen nach Kundenvorgaben.

SolidWorks API Programmierung; Tools und Addin's für SolidWorks
kontakt@schuler-da.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Feyza
Mitglied



Sehen Sie sich das Profil von Feyza an!   Senden Sie eine Private Message an Feyza  Schreiben Sie einen Gästebucheintrag für Feyza

Beiträge: 605
Registriert: 12.01.2004

AutoCAD Mechanical 2014 / Windows Win7 / HP-UX / Oracle 10
VB6 / Visual Studio:NET2005 / .NET 2010 - Vb.net / Windows Server 2012, ASP.net

erstellt am: 25. Okt. 2006 14:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Daniel,

danke Dir für die schnelle Hilfe.

Ich habe eine andere Lösung jetzt versucht und eigentlich ist das auch nicht so schlecht ?! : )

            My.Computer.FileSystem.MoveDirectory(arch_wz_a_tif, arch_123, True)
            My.Computer.FileSystem.CreateDirectory(arch_wz_a_tif)

Ich verschiebe den ganzen Ordner und erzeuge gleich ein neues : ))

------------------
Schöne Grüße
Feyza : )

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

tbd
Moderator
Teamleiter


Sehen Sie sich das Profil von tbd an!   Senden Sie eine Private Message an tbd  Schreiben Sie einen Gästebucheintrag für tbd

Beiträge: 825
Registriert: 26.01.2006

Dell Percision T5400
Intel(R) Xeon(R) CPU
X5460 @ 3.16GHz
3,25 GB RAM
Nvidia Quadro FX 4600

erstellt am: 25. Okt. 2006 14:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Feyza 10 Unities + Antwort hilfreich

na wenn du den Ordner verschieben willst, ist das 100% der bessere Weg!

------------------
Mfg Daniel

Es gibt nur drei Möglichkeiten: Sieg, Unentschieden oder Niederlage
----------------------------------------------
Effektive Produktivitätswerkzeuge in der Konstruktion und Zeichnungserstellung.
Automatisiert komplette Baugruppen, Teile und Zeichnungen nach Kundenvorgaben.

SolidWorks API Programmierung; Tools und Addin's für SolidWorks
kontakt@schuler-da.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz