vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fragen und Antworten zur vbarchiv.dll
ffXcopy -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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ffXcopy -Daten ausgewählt kopieren. 
Autor: ModeratorMartoeng (Moderator)
Datum: 26.07.06 15:50

also,

der ordnername wird wenn ich mich richtig erinnere auch übergeben, denn wenn jemand wissen möchte, wann ein ordner erstellt wurde sollte er nicht warten müssen, bis mal eine datei in dem verzeichnis erstellt wurde.
Ob etwas eine Datei oder ein Ordner ist -> ffFileExists bzw. ffFolderExists

derzeit existiert die möglichkeit bestimmte dateien nicht zu kopieren nicht, aber das ist durchaus eine gute idee.
weitermachen, rückgabewert auf 0 (bzw. gar nicht setzen, ist ja automatisch 0).
abbrechen: xcopycallback = 1 setzen.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ffXcopy -Daten ausgewählt kopieren. 
Autor: ModeratorMartoeng (Moderator)
Datum: 26.07.06 16:38

Nein, GetAppForExtension ist nicht dazu da, festzustellen, ob eine Pfadangabe nun Ordner oder Datei ist. Dafür gibt es ffFileExists und ffFolderExists, bzw. VB-eigene Funktionen.

Die Änderung ist wie bereits gesagt vorgesehen.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ffXcopy -Daten ausgewählt kopieren. 
Autor: ModeratorMartoeng (Moderator)
Datum: 26.07.06 19:17

Angedacht ist die nächste Woche.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ffXcopy -Daten ausgewählt kopieren. 
Autor: ModeratorMartoeng (Moderator)
Datum: 29.07.06 17:18

Hallo,

habe eben mal ffXCopy verbessert.
Bitte das neue Deklarationsmodul nehmen, da die Callback-Funktion minimal verändert wurde.

1. Datei- und Ordnerattribtue werden jetzt übernommen
2. Der Callback-Funktion wird ein Wert (0 oder 1) übergeben, ob es sich um eine Datei oder ein Verzeichnis handelt.
3. Die Suchmasken können jetzt beliebig viele Muster aufnehmen (getrennt durch ";" oder "|").

Bitte ausgiebig testen, sollte aber eigentlich alles so funktionieren.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ffXcopy -Daten ausgewählt kopieren. 
Autor: ModeratorMartoeng (Moderator)
Datum: 30.07.06 15:47

zu 1) nein, das war noch nicht so. Zumindest nicht für Ordner.

Die Änderungen sind bereits in der Doku beschrieben.

Die Änderungen an der Callback-Prozedur sind im Deklarationsmodul gezeigt.
Rückgabewert 2 = Datei nicht kopieren


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ffXcopy -Daten ausgewählt kopieren. 
Autor: ModeratorMartoeng (Moderator)
Datum: 31.07.06 11:20

>Die Änderungen an der Callback-Prozedur sind im Deklarationsmodul gezeigt.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ffXcopy -Daten ausgewählt kopieren. 
Autor: ModeratorMartoeng (Moderator)
Datum: 31.07.06 14:47

In der Hilfe kommt irgendwann noch ein Eintrag zur Callback-Funktion. Solange der noch nicht existiert steht's nur im Modul. Da muss man ja eh reinschauen wenn man die Funktion nutzen möchte.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel