Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

habe folgendes Problem.

Ich lege auf einem Server eine Passwort geschützte Zip Datei ab.

Die Zip Datei ist nach dem erstellen völlig in Ordnung, nach dem Upload kann man die Datei nicht mehr löschen.:rolleyes:

Hab schon alles mögliche versucht. Hat wer eine Idee?

Hier der Codeausschnitt:


                System.Diagnostics.Process.Start(@"Z:\ProjekteVM\TEST\NAG_TH_TEST\bin\Debug\7za.exe", @" a -pDudldu C:\Test.zip C:\130904TEST.csv");


                ftpstream = new FileInfo(@"C:\Test.zip");

                FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://#########");

                request.Method = WebRequestMethods.Ftp.UploadFile;

                request.Credentials = new NetworkCredential("******", "******");

                request.UseBinary = true;


                byte[] fileContents = new byte[2048];

                int contlngt=1;

                using (FileStream fs = ftpstream.OpenRead())

                {

                    using (Stream strm = request.GetRequestStream())

                    {

                        while (contlngt != 0)

                        {

                            request.ContentLength = fileContents.Length;

                           // Stream requestStream = request.GetRequestStream();

                            strm.Write(fileContents, 0, fileContents.Length);

                            contlngt = fs.Read(fileContents, 0, fileContents.Length);



                        }

                    }

                }


               // requestStream.Write(fileContents, 0, fileContents.Length);

               // requestStream.Close();

                FtpWebResponse response = (FtpWebResponse)request.GetResponse();

                response.Close();

                Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);

                Console.ReadLine();

Jemand eine Idee an was es liegt. Habe schon alle möglichen Streams benutzt.

Allerdings kann man die Datei danach nicht öffnen :)

Gruß

b4sh

Ääähm man kann die Datei nicht öffnen (schon mal einen CRC Check gemacht, ob korrekt übertragen und ob die Übertragung beendet ist?) oder man kann sie nicht löschen (irgendwie gesperrt, weil vom system her die Datei gesperrt ist, da sie noch zum Schreiben "geöffnet" ist oder sonstwie noch Zugriff drauf besteht evtl bzw. der Stream nicht beendet wurde?)

Kenne mich mit der Programmierung bei deinem Script jetzt nicht so wirklich aus, aber das wären so die möglichen Ursachen, die mir einfallen würden.

Hast du dir die Rückmeldungen vom Script schon mal angeschaut (bzw. ausgeben lassen), ob da eventuell irgendwas angegeben wird?

Kriegst du irgendeine Fehlermeldung bei der Übertragung?

  • Autor

Also hat sich erledigt..

Ich weiss nicht wieso oder warum aber nachdem ich am nächsten Tag mein PC wieder eingeschaltet habe und einfach mal nen Debug-Lauf gemacht habe... ging es ...

Ich weiss nicht warum und wieso aber der Code an Sich hat schon so gepasst.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.