vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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 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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ffxcopy kopiert mal so mal so 
Autor: ModeratorMartoeng (Moderator)
Datum: 14.09.06 17:07

OK, wie sieht Dein Aufruf aus? Welches Änderungsdatum hat deine vbarchiv.dll?
Kommt es zu dem Fehler während das Programm läuft und irgendwann ein zweites Mal die Funktion aufgerufen wird?


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

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

Re: ffxcopy kopiert mal so mal so 
Autor: ModeratorMartoeng (Moderator)
Datum: 15.09.06 19:06

OK, werden denn Dateien überschrieben dabei?
Haben diese Dateien spezielle Attribute?
Passiert etwas, wenn man es mit dem Explorer manuell versucht?


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

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

Re: ffxcopy kopiert mal so mal so 
Autor: ModeratorMartoeng (Moderator)
Datum: 15.09.06 20:52

Alle die dem Suchmuster entsprechen werden kopiert.
Attribute werden von der Originaldatei übernommen.


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

Re: ffxcopy kopiert mal so mal so 
Autor: Braun
Datum: 15.09.06 22:19

Also auch 0 Byte Dateien?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ffxcopy kopiert mal so mal so 
Autor: ModeratorMartoeng (Moderator)
Datum: 16.09.06 11:27

Jepp, die zählen zu "alle Dateien" dazu


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

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

Re: ffxcopy kopiert mal so mal so 
Autor: ModeratorMartoeng (Moderator)
Datum: 20.09.06 16:16

Hmm, also in der DLL ist ja kein Zufallsschalter aktiv, der mal kopiert und mal nicht.
Derzeit baue ich noch eine Suchfunktion/Enumfunktion für Dateien ein und ein DelTree.
Wenn das soweit ist, dann wäre es gut, mal mit der Suchfunktion drüber zu gehen und die Dateien einfach nur aufzulisten. Denn wenn das auch nicht geht, dann liegt's definitiv nicht an der DLL.


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

Re: ffxcopy kopiert mal so mal so 
Autor: ModeratorMartoeng (Moderator)
Datum: 09.10.06 14:11

Schau Dir doch mal im Thread von Braun die Debug-Version an und teste es mit der. Vielleicht klappt es damit besser (?)


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