MOVER FICHEIROS

USUARIO.EXCLUIDOS 02/03/2005 18:47:53
#70816
Viva pessoal, tenho uma dúvida básica...como faço para mover ficheiros de uma pasta para outra. Com a possibilidade de usar wildcards.

Obrigado
USUARIO.EXCLUIDOS 02/03/2005 20:59:55
#70842
Resposta escolhida
que tal o filecopy e depois o Kill ?
FELIPEA 02/03/2005 21:01:59
#70843
Não seria melhor o MoveFile?
USUARIO.EXCLUIDOS 02/03/2005 22:31:28
#70854
Obrigado, mas podiam-me ajudar a usar esses comandos?
USUARIO.EXCLUIDOS 03/03/2005 09:56:07
#70903
FELIPEA

dá onde vc tirou esse MoveFile ?
das funções do VB ?
se for axo q so tem no seu vb
USUARIO.EXCLUIDOS 03/03/2005 09:58:32
#70905

Dim Origem As String
Dim Destino As String

Origem = "C:    este.txt"
Destino = "D:    estecopiado.txt"

FileCopy Origem, Destino
Kill Origem


USUARIO.EXCLUIDOS 03/03/2005 13:38:32
#70949
Obrigado Clayton, mas esse código apenas funciona para um ficheiro de cada vez. Eu preciso de copiar vários com a mesma extensão, usando wildcards.
Exemplo: no DOS eu faço assim - move c:\*.txt d:\

Não haverá forma de realmente mover ÂÂÂ'de uma só vez, sem têr de copiar e depois apagar?
THIAGO.CESAR 03/03/2005 14:43:12
#70967
Mova pelo DOS então
Call ("Shell Move C:\*.txt d:\")

Ou então terá que fazer um loop dentro da pasta e testar arquivo por arquivo para testar.
O MoveFile é uma função da Biblioteca do Microsoft Scripting Runtime, ou seja, vc pode ir em Project/ References / Microsoft Scripting Runtime.
Dim FSO as FileSystemObject
Set FSO = New FileSystemObject
FSO.MoveFile (Origem,Destino)
set fso = nothing


[S71]
THIAGO.CESAR 03/03/2005 14:44:45
#70968
Corrigindo o primeiro código [S55]
Call Shell("Move C:\*.txt d:\")

No more...
USUARIO.EXCLUIDOS 03/03/2005 16:26:44
#71002
Obrigado Thiago, mas não funcionou....dá sempre "file not found" e não é por não têr ficheiros .txt na pasta. Penso que o erro deve-se ao Shell tentar chamar o Move. Não sei......... alguém pode ajudar?
USUARIO.EXCLUIDOS 09/03/2005 11:46:20
#71901

'adicione a referencia Microsoft Script RunTime
Dim Arquivo As FileSystemObject
Set Arquivo = New FileSystemObject

Call Arquivo.MoveFile("C:\ori\*.*", "C:\desti\")
Set Arquivo = Nothing



faz assim isso resolve o seu problema
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas