Seite 2 von 2

Verfasst: 01.09.2006 09:34
von Kaeru Gaman
wo ist denn eigentlich das problem?

oder überträgst du keine struktur, sondern nur dirty die dateien ausm unterverzeichnis ins selbe verzeichnis aufm zielrechner?

...dann ist das doch eh frickelzeugs...

Verfasst: 01.09.2006 09:38
von Tafkadasom2k5
<ot>
Kaeru: "Anfänger" <> "professionell".

Wenn sein Code erstmal funktioniert kann man immernoch "was hinzufügen". Aber adzu muss man die Basis erstmal verstehen...
</ot>

Verfasst: 01.09.2006 13:56
von ChrisBa
ich verstehe leider nicht genau wie das geht
ich habe zunächst das so geändert:
ReceiveNetworkFile(ClientID, "C:\ZEIL\"+GetFilePart(Trim(name$))+Str(lDateiNr))
DateiNr = lDateiNr + 1

aber ich verstehe leider nicht was du mit "Global 1DateiNr.1" meinst?
wo soll das hin??

Verfasst: 01.09.2006 14:09
von Tafkadasom2k5
Ganz oben, vor allem Anderen im Servercode.

Global lDateiNr.l
(nicht 1 sondern L!)

Verfasst: 01.09.2006 15:12
von ChrisBa
ich habs genauso geacht wie du gesagt hast
die daten die ankommen sehen in etwas so aus "datei.jpg0"
aber doppelte werden irgendwie nicht geschickt bzw werden die überschrieben
fehlt in deinem code noch irgendwas?

Verfasst: 01.09.2006 16:38
von Tafkadasom2k5
Oh Sorry, hatte die Datei-Endung vergessen :oops:
Eigentlich wollte ich

Blabla1.jpg machen... ^^

Okay, also

Code: Alles auswählen

Dateiname.s = GetFilePart(Trim(name$))
Dateiendung.s = GetExtensionPart(Dateiname)
Dateiname = MID$(Dateiname,1,Len(Dateiname)-LEN(Dateiendung)
Dateiname = Dateiname + Str(lDateiNr) + Dateiendung
ReceiveNetworkFile(ClientID,"C:\ZEIL\"+Dateiname)
Das war jetzt eben so hingeschmiert, bin mir bei den Befehlen nicht wirklich so sicher, denn ich habe kein PB zur Hand.
Also das Prinzip ist, dass ich den Dateinamen nehme und PB die Endung extrahieren lasse.
Dann nehme ich den Dateinamen und lese ab dem 1ten Zeichen bis zum Ende des Dateinamens minus die Länge der Dateiendung.

Beispiel TestBLA.jpg:
Länge vom Dateinamen= 11
Länge der Dateinamenendung = 4
Nur die ersten (11-4= ) 7 Buchstaben lesen.
Ergebnis: "TestBLA".

Jetzt hänge ich die Nummer dran mit Str(lDateiNr).
Ergebnis "TestBLA0"

Und zum Schluss noch wieder die Dateiendung.
Ergebnis : "TestBLA0.jpg"

Da ich mir nicht mehr sicher bin, wie der MID-Befehl in PB aussieht musst du einmal selber gucken. Du musst vom 1ten Buchstaben anfangen zu lesen, und bis zur Dateiendung. Auch bin ich mir nicht sicher ob der GetExtensionPart(Dateiname)-Befehl ".jpg" oder "jpg" ausspuckt.
Das musst du dann noch anpassen. Ich wollte nur das grobe Konzept erklären.

Gr33tz
Tafkadasom2k5

Verfasst: 01.09.2006 16:56
von Kaeru Gaman
also, ich würde entweder jedes verzeichnis einzeln senden,
und auf dem zielrechner die struktur manuell erstellen,

oder daran arbeiten, die komplette verzeichnisstruktur zu senden.

anfänger oder nicht,
den inhalt einer verzeichnisstruktur strukturlos in ein
einziges verzeichnis zu pushen ist pfuscherei!