Problem z kopiowaniem folderów

Problem z kopiowaniem folderów
K1
  • Rejestracja:około 20 lat
  • Ostatnio:około 14 lat
  • Postów:64
0

Mam taką funckę kopiującą foldery:

Kopiuj
  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

Kopiuj
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.

Misiekd
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 12 lat
  • Postów:7923
0

- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij
K1
  • Rejestracja:około 20 lat
  • Ostatnio:około 14 lat
  • Postów:64
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??

Misiekd
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 12 lat
  • Postów:7923
0

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


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij
K1
  • Rejestracja:około 20 lat
  • Ostatnio:około 14 lat
  • Postów:64
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??

Misiekd
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 12 lat
  • Postów:7923
0

- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.