COMO COPIAR SUB-PASTA INTEIRA

GNCNET 07/09/2010 17:24:23
#352406
Como copiar pastas com sub-pastas completamente, sem precisar copiar arquivo por arquivo?
As rotinas que conheço como filecopy, copiam apenas 1 arquivo por vez.
Agradecido,
Gardel
RICARDO.RAPA 07/09/2010 18:50:27
#352417
Pode ser zipando ?
GNCNET 08/09/2010 11:08:26
#352454
Ricardo,
O problema é que preciso primeiro juntar várias pastas e sub-pastas, mais o arquivo do BD em uma nova pasta e só então zipá-la.
Aguardo
GNCNET 08/09/2010 18:47:57
#352489
Alguém?
GERARDA 08/09/2010 23:29:45
#352503
Resposta escolhida
tenta isso ai
LUIS.HERRERA 09/09/2010 11:16:06
#352514
GERARDA muito bom o código. Parabéns!

Só um comentário: Como está copia só o conteúdo da pasta para pasta de destino. Agora se quiserem copiar a pasta inteira, inclusive ele mesma para o destino, retire a parte final da linha:

& [Ô]\*.*[Ô]

Assim copiará também a pasta.

Só ficou 2 dúvidas:
Será que esse código funciona em qualquer Windows?
Será que funcina também se o usuário do aplicativo não for o Administrador do Windows?

RICATOM 09/09/2010 13:42:19
#352522
Muito bom mesmo o exemplo e funciona no Win 7 sem problemas
LUIS.HERRERA 09/09/2010 23:23:00
#352572
Bem testei numa máquina virtual com Windows 98, sendo que o EXE estava no XP simulando um servidor e também funcionou perfeitamente.

Mas no cenário acima acorreu duas coisas estranhas:

1- O DriveList aparece sem nenhum conteúdo selecionado. O padrão é vir C: mas vem em branco. Como o exe estava no XP (servidor) e executando no Win98 estação virtual, parece que ele não interpretou o path do servidor \\Servidor\pastaEXE. Isso é um defeito do Win98 ou do DriveList?

2- Ao abrir a lista do DriveList, só aparecem os drivers locais do Win98 e não as pastas de rede por exemplo. Será problema do DriverList?

Uma coisa que também não consegui fazer foi setar o DirListbox (ao abrir o form) para iniciar numa pasta específica, exemplo o raiz do C: ele sempre vem setado na pasta do executável do aplicativo.

Novamente parabéns pelo excelente código.
GNCNET 12/09/2010 10:48:32
#352770
MonteSiao
Obrigado pela ajuda, resolveu
Gardel
Tópico encerrado , respostas não são mais permitidas