Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Problem - ProgressBar przy kopiowaniu podfolderów
Krzycho30




Typ: neutral
Postów: 1
Zarejestrowany: Apr 2005
Problem - ProgressBar przy kopiowaniu podfolderów

Witam,
Jestem początkującym w programowaniu i z związku z tym proszę o pomoc.
Postawiłem sobie za cel następujące zadanie (wydawałoby się proste).
Potrzebuję przekopiować folder z plikami z jednego miejsca w drugie, ale w taki sposób, aby w trakcie kopiowania pokazywał się i uaktualniał ProgressBar.
I to zadanie udało mi się wykonać, problem się zaczął gdy w kopiowanym katalogu były nie tylko pliki, ale także podfoldery z plikami.
Biorąc pod uwagę to, że jest to często wykonywana operacja (kopiowanie), zapewne są jakieś w miarę proste metody na jej wykonanie z możliwością wizualizacji postępu kopiowania.
Nie chcę wymyślać prochu, więc jeśli ktoś miałby rozwiązanie i się nim ze mną podzielił, to byłbym bardzo wdzięczny.

Pozdrawiam
Krzysztof

29-04-2005 11:25
Pokaż profil Krzycho30  Wyślij email do Krzycho30   
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Zauważ, że gdy kopiujesz Total Commanderem to masz 2 paski postępu:
1 - postęp całkowity,
2 - postęp częściowy.

Zawuaż też, że gdy kopiujesz duży plik postęp całkowity przesuwa się w miarę kopiowania, a gdy kopiujesz małe pliki to nieraz pasek postępu całkowitego nawet nie drgnie.

Wniosek:
Program oblicza zajmowaną przez pliki przestrzeń i odejmuje to, co już skopiował.

Ty zrób to samo. Przed kopiowaniem oblicz zajmowaną przez pliki przestrzeń, obliczaj podczas kopiowania przestrzeń zajmowaną przez poszczególne pliki i odejmuj od "wagi" całkowitej.


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

30-04-2005 18:29
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Krzyś
Nie wiem jak masz to zrobione, bo nic o tym nie wspominasz wobec tego może popatrz na stronę:

http://support.microsoft.com/kb/q151799/
a tutaj na dole (here) jest przykład do ściagnięcia:

http://freespace.virgin.net/s.cowan/vbhowto/how_to/api/animated_copy.html

oraz
http://www.visualbasicforum.com/showthread.php?t=129504&goto=nextoldest - Copy files with built-in Progress using SHFileOperation

też przykład do sciągnięcia.

[Post edytowany dnia 30-04-2005 21:46 przez karolinavb]


_____________________________________________
Karolina

30-04-2005 21:38
Pokaż profil karolinavb  Wyślij email do karolinavb   
Wszystkich odpowiedzi: 2 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1