[delphi-br] Mover Arquivos
Mensagem de erro: Não é possível mover arquivo. Não é possível ler o arquivo ou disco de origem.. Os caminhos e os arquivos estão corretos, já verifiquei isso Fiz o seguinte loop tentando forçar a mover... aux_mover := False; repeat aux_mover := ProcessArquivo('C:\Sei\Arquivo\Rec\' + diretorio + '\' + nome_arquivo, 'C:\Sei\Arquivo\Rec\' + diretorio + '\arq_lido\', 1, 2); until (aux_mover); as vezes funciona normal, as vezes da um erro na primeira vez, e na segunda ele passa, as vezes o erro é sempre, ele não sai deste loop.. Obrigado. Rodrigo Pedroso Winsoft Informática - (14) 3664-1586 [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] -- < FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM > <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: [delphi-br] Mover Arquivos
Qual que é o erro que tá ocorrendo Rodrigo? Posta a mensagem de erro aqui na lista pra nós. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações Belo Horizonte - MG - Brazil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Rodrigo - Winsoft Enviada em: quarta-feira, 15 de março de 2006 16:13 Para: Lista - Delphi-br Assunto: [delphi-br] Mover Arquivos Boa tarde galera... Estou com um probleminha. Tenho a função abaixo q utilizo pra copiar ou mover arquivos Na maioria da vezes ela funciona legal...mas as vezes não consegue mover ou copiar o arquivo... Preciso de algo q consiga mover sem dar erro... Será q alguem poderia me ajudar ? Desde já agradeco... function ProcessArquivo(const Origem, Destino : string; Operacao, Modo:Integer) : Boolean; Const Aborted : Boolean = False; var shfo : TSHFileOpStruct; begin FillChar(shfo,SizeOf(shfo),$0); with shfo do begin if Operacao > 2 then begin operacao := 2; end; if Modo > 5 then begin modo := 1; end; case operacao of 1: wFunc := FO_MOVE; 2: wFunc := FO_COPY; end; pFrom := Pchar(Origem); pTo := Pchar(Destino); case Modo of 1: fFlags := FOF_SILENT; 2: fFlags := FOF_ALLOWUNDO or FOF_FILESONLY; 3: fFlags := FOF_RENAMEONCOLLISION; 4: fFlags := FOF_NOCONFIRMATION; 5: fFlags := FOF_SIMPLEPROGRESS; end; end; Result := (SHFileOperation(shfo)= 0) and (not Aborted); end; Obrigado. Rodrigo Pedroso Winsoft Informática - (14) 3664-1586 [EMAIL PROTECTED] Obrigado. Rodrigo Pedroso Winsoft Informática - (14) 3664-1586 [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [delphi-br] Mover Arquivos
Qual é o erro, companheiro? Sds. >From: "Rodrigo - Winsoft" <[EMAIL PROTECTED]> >Reply-To: delphi-br@yahoogrupos.com.br >To: "Lista - Delphi-br" >Subject: [delphi-br] Mover Arquivos >Date: Wed, 15 Mar 2006 16:13:06 -0300 > >Boa tarde galera... > >Estou com um probleminha. > >Tenho a função abaixo q utilizo pra copiar ou mover arquivos Na maioria >da vezes ela funciona legal...mas as vezes não consegue mover ou copiar o >arquivo... Preciso de algo q consiga mover sem dar erro... > >Será q alguem poderia me ajudar ? > >Desde já agradeco... > >function ProcessArquivo(const Origem, Destino : string; Operacao, >Modo:Integer) : Boolean; >Const > Aborted : Boolean = False; >var > shfo : TSHFileOpStruct; >begin > FillChar(shfo,SizeOf(shfo),$0); > with shfo do > begin > if Operacao > 2 then > begin > operacao := 2; > end; > > if Modo > 5 then > begin > modo := 1; > end; > > case operacao of >1: wFunc := FO_MOVE; >2: wFunc := FO_COPY; > end; > > pFrom := Pchar(Origem); > pTo := Pchar(Destino); > case Modo of > 1: fFlags := FOF_SILENT; > 2: fFlags := FOF_ALLOWUNDO or FOF_FILESONLY; > 3: fFlags := FOF_RENAMEONCOLLISION; > 4: fFlags := FOF_NOCONFIRMATION; > 5: fFlags := FOF_SIMPLEPROGRESS; > end; > end; > Result := (SHFileOperation(shfo)= 0) and (not Aborted); >end; > > > > >Obrigado. > >Rodrigo Pedroso >Winsoft Informática - (14) 3664-1586 >[EMAIL PROTECTED] > >Obrigado. > >Rodrigo Pedroso >Winsoft Informática - (14) 3664-1586 >[EMAIL PROTECTED] > >[As partes desta mensagem que não continham texto foram removidas] > _ MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Mover Arquivos
Boa tarde galera... Estou com um probleminha. Tenho a função abaixo q utilizo pra copiar ou mover arquivos Na maioria da vezes ela funciona legal...mas as vezes não consegue mover ou copiar o arquivo... Preciso de algo q consiga mover sem dar erro... Será q alguem poderia me ajudar ? Desde já agradeco... function ProcessArquivo(const Origem, Destino : string; Operacao, Modo:Integer) : Boolean; Const Aborted : Boolean = False; var shfo : TSHFileOpStruct; begin FillChar(shfo,SizeOf(shfo),$0); with shfo do begin if Operacao > 2 then begin operacao := 2; end; if Modo > 5 then begin modo := 1; end; case operacao of 1: wFunc := FO_MOVE; 2: wFunc := FO_COPY; end; pFrom := Pchar(Origem); pTo := Pchar(Destino); case Modo of 1: fFlags := FOF_SILENT; 2: fFlags := FOF_ALLOWUNDO or FOF_FILESONLY; 3: fFlags := FOF_RENAMEONCOLLISION; 4: fFlags := FOF_NOCONFIRMATION; 5: fFlags := FOF_SIMPLEPROGRESS; end; end; Result := (SHFileOperation(shfo)= 0) and (not Aborted); end; Obrigado. Rodrigo Pedroso Winsoft Informática - (14) 3664-1586 [EMAIL PROTECTED] Obrigado. Rodrigo Pedroso Winsoft Informática - (14) 3664-1586 [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] -- < FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM > <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html