Announcement

Collapse
No announcement yet.

Umbenennen mehrerer Dateien auf dem FTP-Server

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Also ich habe jetzt folgenden Code:
    Code:
     '.txt in .sav umbenennen auf dem Server
                            Dim oFile As System.IO.FileInfo
                            Dim sUserName2 As String = Server_Benutzer()
                            Dim sPassword2 As String = Server_Kennwort()
                            Dim sPath As String
                            sPath = "\\187.149.0.988\Test\test"
                            ' Directory-Object erstellen
                            Dim oDir As New System.IO.DirectoryInfo(sPath)
                            Dim oFiles As System.IO.FileInfo()
    
                            ' alle Dateien des Ordners
                            oFiles = oDir.GetFiles("*.txt")
                            For Each oFile In oFiles
                                IO.File.Move(oFile.FullName, oFile.FullName)
                                IO.File.Move(oFile.FullName, oFile.FullName & ".sav")
                            Next
    Das Problem ist jetzt, dass der UserName und das Password nicht in den Befehl mit eingebunden sind. Wie geht das ? Bei dem Download von einer Datei vom FTP-Server ging das auch, aber wie es hier funktioniert weiß ich leider nicht.
    Ich hoffe es kann mir jemand helfen??!!

    Liebe Grüße

    Comment


    • #17
      Das ist doch kein FTP Zugriff mehr

      Des Weiteren wird dann eine Datei von

      datei.txt

      nach

      datei.txt.sav

      umbenannt
      Christian

      Comment


      • #18
        Hallo,
        ich glaube Angelika ist nicht klar, dass man mit dem FtpWebRequest immer nur einzelne Dateien auf dem Webserver bearbeiten kann. Ich hatte das gleich Problem. Die Lösung ist:
        1. Ftpverzeichnis in eine Liste einlesen
        2. In einer Schleife über diese Liste für jeden Eintrag den FtpWebRequest aufrufen

        So wie es Jürgen bereits geschriben hat, allerdings etwas abstrakt.

        Gruß Conny

        Comment


        • #19
          Sie hat doch gar kein FTP mehr.....
          Christian

          Comment


          • #20
            @Christian
            ich glaube schon. Warum sollte sie sonst Benutzername und Passwort brauchen?
            Ich glaube Jürgen hat sie ein wenig in die falsche Richtung (FILE,DIRECTORY....) geschickt.
            Gruß Conny

            Comment


            • #21
              sPath = "\\187.149.0.988\Test\test"
              Weil das nach einem Netzwerkpfad aussieht, der dies verlangt?
              Christian

              Comment


              • #22
                Also um dem ein Ende zu setzen

                wenn gewünscht schreibe ich das FTP-Programm, mit den genauen Anforderungen und......nicht in NET
                Christian

                Comment


                • #23
                  ups,
                  hab ich glatt überlesen. Wie sich doch ein Thema ändern kann.

                  Comment


                  • #24
                    Naja, wenn sie sich mit
                    sPath = \\187.149.0.988\Test\test
                    offenbar verbinden kann ohne einen Fehler und sogar die Frage nach Passwort kommt, wird es doch wohl im Netzwerk sein...
                    Christian

                    Comment


                    • #25
                      aber wenn sie sich mit ihrem Computer an siesem \\187.149.0.988 Rechner angemeldet hat kann sie doch Dateien bearbeiten wie auf ihrem lokalen Rechner. Dann ist doch das Thema gegessen. Ich denke diese Basic's muß jeder, der ernsthaft mit .NET arbeiten will selber hinkriegen.

                      Comment


                      • #26
                        Kann ja sein das ich mich irre, aber mit o.a. Zeile wird kein FTP-Server angesprochen...
                        Christian

                        Comment


                        • #27
                          ich denke auch das ist ein Netzwerekserver. Dann steht doch die Frage, ob sie schon angemeldet ist oder nicht. Wenn ja kann sie ja alles mit dem FileSystem erledigen. Wenn nicht muß wohl der TcpClient her. Oder?

                          Comment


                          • #28
                            Denke, dass Programm soll/muss sich selbst anmelden. Ist doch ein schlechtes Tool, wenn ich mich erst auf irgendeinem Server anmelden muss oder die Verbindung herstellen muss, wenn ich damit arbeiten will. Das soll das Tool dann schön mal selber machen.

                            Denke man könnte zu Windowsmitteln greifen um sich anzumelden....
                            Christian

                            Comment


                            • #29
                              ich denke der TcpClient ist gut geeignet. Ist voll easy. Verbinden mit ip und port, dann Anwort auslesen. Wenn Login erwartet, dann Benutzername und Passwort über den Networkstream senden. Dann Directory einlesen und in der Schleife den Rename-Befehl für jede Datei an den Server senden und fertig.

                              Comment

                              Working...
                              X