![]() |
SHFileOperation DropBox to Share
Hallo Zusammen,
ich habe im moment das Problem das beim kopieren mittels SHFileOperation nicht klappt. Das betrifft nur Dateien die sich in einem DropBox-Ordner befinden und auf ein SMB-Share kopiert werden sollen. Meine erste Recherchen haben ergeben das die Dateien in der DropBox erweiterte NTFS-Attribute haben, die auf den Share nicht kopiert werden können. Wenn man das gleiche mit dem Windows-Explorer macht kommt ein Fenster "Möchten Sie diese Datei wirklich ohne die Eigenschaften kopieren?"... SHFileOperation liefert dabei eine 124, was wenn man guugelt eine nicht eindeutige Aussage darstellt. Der Aufruf erfolgt mit FOF_ALLOWUNDO FOF_SILENT FOF_NOCONFIRMATION. Ein Test mit FOF_NOCOPYSECURITYATTRIBS brachte leider auch nichts :( Jemand ne Idee dazu? Gut ein WorkAround wäre die Datei selber blockweise zu kopieren wenn 124 als Error kommt, möchte ich aber vermeiden... |
AW: SHFileOperation DropBox to Share
Keiner eine Lösung dazu?
|
AW: SHFileOperation DropBox to Share
Nja, grundsätzlich gäbe es auch andere APIs, zum Kopieren, so dass man nicht gleich alles selber machen müsste.
Und mit dem Kauf eines Bugfixes (XE+) gäbe es auch in der RTL neue Funktionen dafür. Aber für mich klingt DE_INVALIDFILES (The path in the source or destination or both was invalid) eigentlich recht eindeutig und du hast auch nicht verraten, wie deine Pfade aussehen. |
AW: SHFileOperation DropBox to Share
Hallo,
die Pfade sind korrekt, der Aufruf auch, die Funktion arbeitet seit Jahren korrekt, z.B.: von d:\DropBox\Ordner\Datei.txt nach \\server\freigabe\Ordner\Datei.txt Ist "DropBox" ein echter DropBox-Ordner dann geht das schief, ist es ein normaler Ordner, kein Problem... Das ich den Fehler abfangen könnte und dann anders kopiere ist eigentlich etwas das ich vermeiden möchte, mir geht es eher darum SHFileOperation beizubringen die Datei ohne die erweiterten Attribute zu kopieren. |
AW: SHFileOperation DropBox to Share
Vielleicht liegt ja an irgendeinem Lock, das z.B. Dropbox auf der Datei hält. In dem Fall könntest du es über den VSS probieren.
|
AW: SHFileOperation DropBox to Share
Ich weiß, dass Dropbox in letzter Zeit viel an seiner API geschraubt hat, warum es jetzt vielleicht nicht mehr funktioniert. Deshalb gebe ich Dir die Empfehlung das
![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz