Problem z kopiowaniem folderów

Odpowiedz Nowy wątek
2006-08-02 12:03
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.

Pozostało 580 znaków

2006-08-02 12:10
0

ForceDirectories


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

Pozostało 580 znaków

2006-08-02 12:28
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??

Pozostało 580 znaków

2006-08-02 12:38
0

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


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

Pozostało 580 znaków

2006-08-02 18:04
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??

Pozostało 580 znaków

2006-08-02 18:36
0

ban na google???
http://msdn.microsoft.com/lib[...]structures/shfileopstruct.asp


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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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