| |
Fragen und Antworten zur vbarchiv.dllffxcopy kopiert mal so mal so | | | Autor: Hackepeter | Datum: 14.09.06 09:28 |
| Hallo Martoeng,
habe ein Projekt kurz vor Abschluß und ich muß folgendes tun:
Kopiere einen kompletten Pfad aus Verzeichnis 1(statisch) in ein Zielverzeichnis
Dann muß ich noch parametergesteutert aus ca 200 Ordnern einen auswählen und dessen gesamte Struktur auch in den Zielordner kopieren.
Danach ersetzte ich noch einiges im Zielordner usw...
Für das Kopieren kam mir Deine ffxcopy gerade recht. Prima Ding. Funktioniert bei mir prima. Aber das ist das Problem. Bei meinem Kunden funktioniert es mal so mal so.
Dort passiert folgendes: Es wird nicht immer der komplette Pfad kopiert! Manchmal fehlt eine oder zwei Dateien. Die sind nicht groß (20k und 2k) - sind aber auch nicht die kleinsten! Ich komme da nicht weiter, weil der Aufruf ja immer "derselbe" ist.
Kann irgendwas an dem Rechner dazu führen, daß mal eine Datei nicht kopiert wird? Wie kann ich einem solchen Verhalten gernauer auf die Spur kommen? Gibt es irgendwelche Caches dabei? Es ist immer so: Nach Start meines Programmes funktioniert es bei dem ersten Vorgang. Wenn ich dann einen zweiten vorgang starte fehlt ne Datei oder auch zwei.
Ach ja ich verwende die vbarchiv.dll Version 00.09.0000 | |
Re: ffxcopy kopiert mal so mal so | | | Autor: Hackepeter | Datum: 14.09.06 22:51 |
| Hallo Martoeng,
Änderungsdatum: Dienstag, 8. August 2006, 16:48:12
Aufruf innerhalb einer public function:
Public Function CopyData(ByVal Quelle As String, ByVal Ziel As String) As Boolean
Dim x As XCopyCount
x = ffXCopy(Quelle, Ziel, "*.*", "*", 0, AddressOf XCopyCallback)
Ja genau das passiert. Beim ersten Aufruf nach Programmstart funktioniert es noch. alle weiteren lassen eine oder zwei Dateien weg. Ist jedesmacl unterschiedlich.
Jetzt der Hammer! Habe ein paar Tests gemacht.
Beispiel: Anwendung ist installiert in C:\Programme\bla
genau dort liegt auch die vbarchiv.dll
das Quellverzeichnis ist: C:\Programme\quelle
das Ziel ist C:\Programme\ziel
Bei dieser Konstellation tritt der Fehler auf!
Wenn sich der Zielordner NICHT innerhalb des Anwendungsverzeichnisses befindet, tritt der "Fehler" nicht auf?!?
Beispiel: Anwendung ist installiert in C:\Programme\bla
genau dort liegt auch die vbarchiv.dll
das Quellverzeichnis ist: C:\Programme\quelle
das Ziel ist D:\ziel
Kannst Du damit etwas anfangen?
Mit freundlichen Grüßen
Hackepeter | |
Re: ffxcopy kopiert mal so mal so | | | Autor: Braun | Datum: 15.09.06 19:32 |
| Hallo Martoeng,
würde mich interessieren nach welchen Merkmalen der Kopiervorgang durchgeführt wird.
Z..B. Attribute, Datum od. werden Dateien mit O Byte kopiert usw.
Kannst du da etwas dazu sagen. Die Info hilft sicher beim kopieren.
Gruß Braun | |
Re: ffxcopy kopiert mal so mal so | | | Autor: Braun | Datum: 15.09.06 22:19 |
| Also auch 0 Byte Dateien? | |
Re: ffxcopy kopiert mal so mal so | | | Autor: Hackepeter | Datum: 19.09.06 23:38 |
| Hallo Martoeng,
letzter Versuch:
es werden keine Dateien überschrieben, weil das Ziel leer ist. Also die FRage mit dem "geht es denn im Explorer..." ignoriere ich. Ich weiß nicht warum Du SO eine Frage stellst...
Natürlich geht das!
Ach ja: Nein - die DAteien haben keine speziellen Attribs. Ganz normale Dateien eben.
Habe inzwischen das funktionierende Original der Funktion genommen (xcopy.exe). Funktioniert übrigens prima!
Falls Du es hinbekommst überlege ich es mir nochmal mit Deiner dll
Gruß HP | |
| 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 Neu! sevCoolbar 3.0
Professionelle Toolbars im modernen Design!
Mit sevCoolbar erstellen Sie in wenigen Minuten ansprechende und moderne Toolbars und passen diese optimal an das Layout Ihrer Anwendung an (inkl. große Symbolbibliothek) - für VB und MS-Access Weitere Infos
|
|
|
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
|
|