| |
Fragen und Antworten zur vbarchiv.dllffXcopy -Daten ausgewählt kopieren. | | | Autor: Braun | Datum: 26.07.06 14:22 |
| Hall0 Martoeng,
fogendes führe ich durch:
Dim fgh As XCopyCount
fgh = ffXCopy(gDatenPfad, "C:\TMPB", "*", "*", 0, AddressOf XCopyCallback)
1)
ich rufe also hier die XCopyCallback-Funktion auf .
Dort wird der Parameter "sFilename" übergeben. Übergeben wird aber hierbei nicht nur der Dateiname sondern auch der Ordnername?
Mit "ffGetAppForExtension(sFilename)" wollte ich nun die Datei herausfiltern.
Soweit geht es auch aber wenn "sFilename" ein Ordnername ist, wird der Ordner
das Dateiname herausgefiltert. Wenn "ffGetAppForExtension(sFilename)" keinen Dateinamen findet sollte besser ein "" abgegeben werden.
2)
Gibt es eine Möglichkeit in der Function XCopyCallback bestimmte Dateien nicht zu kopieren?.
In der Hilfe steht:
a) weitermachen = Rückgabewert bei 0 belassen
b) XCopyCallback = 0 ???? ist wie a)
c) abbrechen = Rückgabewert auf 1 setzen
Ich möchte aber nur bestimmte Daten in der Function kopieren.
Es müsste jetzt noch eine anderer Rückgabewert möglich sein.
Z.Zt. ist jetzt so, dass ich abbrechen kann oder alles weiter kopieren muss.
Gruß Braun | |
Re: ffXcopy -Daten ausgewählt kopieren. | | | Autor: Braun | Datum: 26.07.06 16:22 |
| Mit der Übergabe des Ordnernamens könnte man ja leben. Nur darf es jetzt nicht kompliziert werden festzustellen ob es sich um einen Ordnername oder Dateinamen handelt. Das könnte man mit "ffGetAppForExtension(sFilename)" durchführen.
Dort ist aber das Problem, dass ein Ordnername als gelesener Dateiname erkannt wird obwohl im "sFileName" nur der Ordnername vorhanden war?
Aber das bring ja sowieso nur etwas, wenn im "XcopyCallback" selektieren werden kann, welche Dateien kopiert werden sollen. Das ist natürlich ärgerlich, dass das nicht
möglich ist. Es wäre dann alles etwas einfacher. Ich übergebe zum "ffXcopy" den ganzen Ordner, selektiere z.B. dann nach Extensionen im XcopyCallback und gebe dann, nach Auswertung, eine XcopyCallback-Parameter ein, der dann entsprechend weiterkopiert, nichtkopiert oder abbricht.
Ist den eine Änderung von dir geplant und wenn ja, wann?
Gruß Braun | |
Re: ffXcopy -Daten ausgewählt kopieren. | | | Autor: Braun | Datum: 26.07.06 18:08 |
| >Die Änderung ist wie bereits gesagt vorgesehen.<
Geht es etwas genauer, bitte ?
Ich habe da so eine Arbeit und muss mich entscheiden welche Kopierhilfen ich
einbauen kann. Kein Problem, wenn es für die Zukunft geplant ist. OK.
Allerdings muss ich auch etwas planen. Deshalb die Frage.
Gruß Braun | |
Re: ffXcopy -Daten ausgewählt kopieren. | | | Autor: Braun | Datum: 30.07.06 13:10 |
| Hallo Martoeng,
zu 1) War es bisher nicht so? Na um so besser.
zu 2) Leider ist diese Änderung in der Dokumentation noch nicht geändert!!
zu 3) Funktioniert bisher sehr gut.
Wäre also nur noch der Punkt 2.
Um es aber ganz optimal zu machen, wäre eine Feinselektierung
(wie schon mal besprochen) in XCopyCallBack z.B. Parameter 2=Datei nicht kopieren (0 und 1 ist ja bereits vergeben) das i-Tüpelchen.
Prima Tool Martoeng.
Wer viele Dateien und Ordner schaufeln muss, wird dieses Tool zu schätzen wissen.
In diesem Zusammenhang nicht zu vergessen, das Tool 'ffGetFileSize'. Die Ergänzen sich sehr gut.
Gruß Braun | |
Re: ffXcopy -Daten ausgewählt kopieren. | | | Autor: Braun | Datum: 30.07.06 21:01 |
| Sorry Martoeng,
ich habe also nochmal alles runtergeladen.
wie du schreibst:
>Die Änderungen sind bereits in der Doku beschrieben.
>Die Änderungen an der Callback-Prozedur sind im Deklarationsmodul gezeigt.
>Rückgabewert 2 = Datei nicht kopieren
konnte ich leider nicht feststellen, dass es so ist.
In der runterzuladenen Dokumentation ist nichts über
"Rückgabewert 2 = Datei nicht kopiert" usw. zu lesen.
Probiere es mal selbst.
Gruß Braun | |
Re: ffXcopy -Daten ausgewählt kopieren. | | | Autor: Braun | Datum: 31.07.06 11:56 |
| Hallo Martoeng,
ja, dort steht es .
Hat es einen Grund, warum du es nicht in der Dokumentation geändert hast?
Gruß Braun | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats sevZIP40 Pro DLL
Zippen und Unzippen wie die Profis!
Mit nur wenigen Zeilen Code statten Sie Ihre Anwendungen ab sofort mit schnellen Zip- und Unzip-Funktionen aus. Hierbei lassen sich entweder einzelnen Dateien oder auch gesamte Ordner zippen bzw. entpacken. Weitere Infos
|