AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

dateien von D: nach C:\backup kopieren

Ein Thema von napstar · begonnen am 9. Mär 2013 · letzter Beitrag vom 11. Mär 2013
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von napstar
napstar

Registriert seit: 22. Mär 2007
Ort: München
133 Beiträge
 
Delphi 2007 Architect
 
#1

dateien von D: nach C:\backup kopieren

  Alt 9. Mär 2013, 11:23
ich würde gerne meine .doc files von einem laufwerk (usb stick - immer G:\)
nach C:\backup\ kopieren.. dies funktioniert auch..
allerdings werden die werden die unterverzeichnisse nicht mitberücksichtigt..
Code:
CopyFileEx('G:\'+'*.doc',Ziel)
ist eigentlich auch kein wunder bei dem code ^^.. ich weiß nur nicht wie ich das mit den unterverzeichnissen umsetzen soll.. hat jemand ne idee?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: dateien von D: nach C:\backup kopieren

  Alt 9. Mär 2013, 11:43
Geh die Verzeichnisse rekursiv durch, erstelle den Zielordner ggf. mit ForceDirectories und kopiere die Datei dann.

[edit] *Öhm*, ein Thread genügt aber eigentlich [/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von napstar
napstar

Registriert seit: 22. Mär 2007
Ort: München
133 Beiträge
 
Delphi 2007 Architect
 
#3

AW: dateien von D: nach C:\backup kopieren

  Alt 9. Mär 2013, 11:45
Geh die Verzeichnisse rekursiv durch, erstelle den Zielordner ggf. mit ForceDirectories und kopiere die Datei dann.

[edit] *Öhm*, ein Thread genügt aber eigentlich [/edit]
ja sorry irrgendwie hats nicht funktioniert ^^..
  Mit Zitat antworten Zitat
Benutzerbild von napstar
napstar

Registriert seit: 22. Mär 2007
Ort: München
133 Beiträge
 
Delphi 2007 Architect
 
#4

AW: dateien von D: nach C:\backup kopieren

  Alt 9. Mär 2013, 13:00
ich hab mal 2 fragen..
um ehrlich zu sein sind es mehr als nur doc dateien...
ich habe jetzt alle nötigen dateien in ner listbox drinnen..

Code:
      ScanDrive(GetDrive(PDevBroadcastVolume(Msg.lParam))+'\', '*.doc', listbox1.Items);
      ScanDrive(GetDrive(PDevBroadcastVolume(Msg.lParam))+'\', '*.accdb', listbox1.Items);
      ScanDrive(GetDrive(PDevBroadcastVolume(Msg.lParam))+'\', '*.xls', listbox1.Items);
ich habs nicht geschafft die 3 formate auf einmal abzufragen.. und so würde es ja ewig dauern.. wenn ich z.b. ne externe festplatte mit vielen ordnern habe..

und auserdem funktioniert der kopiervorgang nicht..
zum testen wollte ich das ganze mal einzeln machen..

Code:
if (listbox1.itemindex <> -1) and (listbox1.itemindex < listbox1.items.count) then
begin
  listbox1.ItemIndex := listbox1.itemindex+1;
  CopyFileEx(listbox1.items.strings[listbox1.itemindex],'C:\Backup\');
ich bekomme die meldung, dass schon ein ordner mit dem namen existiert und ich einen anderen namen auswählen soll..
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: dateien von D: nach C:\backup kopieren

  Alt 9. Mär 2013, 13:06
Vielleicht ist dieser Thread hilfreich. Das Löschen und Erzeugen von Verknüpfungen lässt Du halt einfach weg.

[edit] Der Link dort zur Komponente ist ungültig, hier der richtige: http://www.torry.net/vcl/filedrv/sea...Searchv1.1.zip [/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von napstar
napstar

Registriert seit: 22. Mär 2007
Ort: München
133 Beiträge
 
Delphi 2007 Architect
 
#6

AW: dateien von D: nach C:\backup kopieren

  Alt 9. Mär 2013, 13:46
wie installier ich das..?
hab ne neue package erstellt dort dann die beiden units hinzugefügt.. dann installiert..
aber wenn ich die demos starte bekomme ich fehlermeldungen ??????
hab übrigens delphi 2007
  Mit Zitat antworten Zitat
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.618 Beiträge
 
Delphi 12 Athens
 
#7

AW: dateien von D: nach C:\backup kopieren

  Alt 9. Mär 2013, 14:11
hab übrigens delphi 2007
Dann schreib das doch mal mit zu deinen Infos
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: dateien von D: nach C:\backup kopieren

  Alt 9. Mär 2013, 14:48
Wenn Fehlermeldungen kommen, sind wohl Fehler aufgetreten
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
wolfgang_SV

Registriert seit: 9. Nov 2007
Ort: Neumünster
39 Beiträge
 
#9

AW: dateien von D: nach C:\backup kopieren

  Alt 10. Mär 2013, 16:20
ich verwende eine Funktion aus der ShellAPI-Unit.
Auch alle Unterverzeichnisse werden kopiert.

Delphi-Quellcode:
  function copydir(const fromdir,todir : string):boolean;
    var fos : tshfileopstruct;
    begin
    zeromemory(@fos,sizeof(fos));
    with fos do
      begin
      wfunc:=FO_COPY;
      fflags:=FOF_FILESONLY or FOF_NOCONFIRMATION;
      pfrom:=pchar(fromdir+#0);
      pto:=pchar(todir);
      end;
    result:=(0=ShFileoperation(fos));
    end;
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: dateien von D: nach C:\backup kopieren

  Alt 10. Mär 2013, 16:32
Und wie beschränkst Du das auf bestimmte Dateiendungen?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz