Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Verzeichnis kopieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.08.2004, 08:19 Uhr
erfos



Weiss jemand wie man mit C ein Verzeichnis kopieren und auf einem anderem Laufwerk einfügen kann?
Vielen Dank im voraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.08.2004, 09:04 Uhr
virtual
Sexiest Bit alive
(Operator)


Platformabh. ANSI C kennt keine Verzeichnisse. Bitte Betriebssystem zwecks zuordnung zum korrekten Forum angeben.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.08.2004, 09:07 Uhr
erfos



Ich habe Windows 98 SE
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.08.2004, 10:06 Uhr
0xdeadbeef
Gott
(Operator)


Dafür musste frickeln, mit diesem FindFirstFile-Kram. In etwa so:

C++:
void CopyDirectory(const CString &src, const CString &dest) {
  HANDLE h;
  WIN32_FIND_DATA wfd;

  h = FindFirstFile(src + _T("\\*.*"), &wfd);
  do {
    CString filepath = wfd.cFileName;
    CString filename = filepath.Right(filepath.GetLength() - filepath.ReverseFind('\\'));

    if(wfd.dwFileAttribute & FILE_ATTRIBUTE_DIRECTORY) {
      CopyDirectory(src + _T("\\") + filename, dest + _T("\\") + filename);
    } else {
      CopyFile(filepath, dest + _T("\\") + filename);
    }
  } while(FindNextFile(h, &wfd));
  FindClose(h);
}


Fehlerbehandlung darfste dir bitte selbst ausdenken, Code ist ungetestet. So was in der Art halt.

Oh, und -->
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 20.08.2004 um 10:06 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.08.2004, 10:39 Uhr
erfos



danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: