Problem z kopiowaniem folderów

0

Mam taką funckę kopiującą foldery:

  with Rekord do
  begin
  Wnd:=Handle;
  wFunc:=FO_COPY;
  pFrom:=sciezka1;

  pTo:=PAnsiChar('h:\folder1\f2\f3\f4\f5\f6');


  fFlags:=FOF_NOCONFIRMMKDIR;
  end;

  if SHFileOperation(Rekord)<>0 then
    showmessage('blad');

Czy da się zrobić, żeby porgram tworzył wystzkie foldery: folder1\f2\f3\f4\f5\f6. Chodzi mi o te,że na dysku h mam folder folder1 i chce ze by program tworzył w niem kolejno podolfery folder1\f2\f3\f4\f5\f6 i kopiował do fc. Z moją procedurą wywala mi błąd:
Błąd kopiowania pliku lub folderu

Nie można utworzyć lub zamienić f6: Nie można odnaleźć podanej ścieżki.
Upewnij się, że podana została poprawna ścieżka.

Proszę o pomoc.

0

Dzięki, działa

Jeszcze 2 pytania. Jak zrobić, żeby pliki z folderu (sciezka1:'h:\dokumenty') dokumenty były prznoszone do bezpośrednio folderu h:\folder1\f2\f3\f4\f5\f6, a nie, żeby w folderze f6 był tworaozny folder dokumenty i dopiero tam były kopiowane pliki??

Jaki parametr ma mieć fFlags, żeby pliki były nadpisywane jeżeli już istnieją a nie żeby program pytał czy je nadpisac??

0

'h:\dokumenty*.*' zamiast 'h:\dokumenty'

0

A co z drugim problemem?:

Jaki parametr ma mieć fFlags, żeby pliki były nadpisywane jeżeli już istnieją a nie żeby program pytał czy je nadpisac??

1 użytkowników online, w tym zalogowanych: 0, gości: 1