Página 1 de 1

Erro no copy file

Enviado: 09 Jun 2005 18:51
por Everton
Olá Galera estou co um problema sério, as vezes no meu cliente dá um erro no copy file ( base/2016 - write error ), gostaria de saber se alguem poderia me ajudar o que pode haver de erro neste codigo.

Delete File("C:\BEMAFI\BEMAFI32.CMD")
Delete File("C:\BEMAFI\STATUS.TXT")
Delete File("C:\BEMAFI\RETORNO.TXT")
Delete File("C:\BEMAFI\BEMAFI32.TMP")


iArquivo := FCreate("C:\BEMAFI\BEMAFI32.TMP")

FWrite( iArquivo, @Comando, Len( Comando ) )
FClose( iArquivo )

do while .t.
if !file("C:\BEMAFI\BEMAFI32.CMD")
__copyfile("C:\BEMAFI\BEMAFI32.TMP","C:\BEMAFI\BEMAFI32.CMD")
exit
else
erase C:\BEMAFI\BEMAFI32.CMD
Delete File("C:\BEMAFI\BEMAFI32.CMD")
loop
endif
enddo


Obs. Este codigo está desta forma pois não sei mais o que fazer pra para de dar erros uso rede novell, onde o programa esta e a minha estação está com win98se, já troquei de máquina pra ver se para e não parou.

Gratos pela Atenção

Enviado: 10 Jun 2005 02:45
por Dudu_XBase
Everton.
Aparece DOS ERROR 5 ?
Vc utiliza Novell ok ?
Tente acessar o sistema nesse terminal com outro login verifique se o erro persiste.

Enviado: 10 Jun 2005 10:21
por Everton
Eduardo,

Dá dos error 6, estou usando novell, mas o login do cliente é liberado tudo, mas vou tentar acessar com o admin, será que o hub tem haver nessa história pois ele é de 8 anos atráz ou seja de 10 e o cabeamento é de 100mb?

Enviado: 11 Jun 2005 01:07
por Irineu
Aparentemente nao tem nada com a novell, pois apesar de estar usando uma rede voce esta gravando numa unidade local; Como vc falou que " as vezes" acontece o erro, nao seria o caso de verificar a integridade fisica do HD dessa maquina ? Ou ate mesmo verificar se quando ocorre o erro, o usuario nao esta com o aplicativo aberto em duas ou mais janelas.

Enviado: 11 Jun 2005 15:06
por rochinha
Amiguinhos

Alguns Antivirus assim como o Norton fazem verificações em todos arquivos escritos na maquina controlada. Verifique se o mesmo faz verificação no tipo de arquivo que voce esta salvando.

@braços :?)

Enviado: 14 Jun 2005 09:51
por Everton
Olá Galera.

Primeiramente Irineu, valeu pela dica, mas troquei o computador inteiro, pois achei isso também, mas não adiantou.

Rochinha não tem nenhum anti- virus instalado, pois achei isso também.

Fiz o seguinte antes de dar o copy file coloquei um tempo de ( Inkey(.3) ) e estou vendo se deu certo, vou verificar, e assim que souber de algo aviso vcs, mas se alguem tiver mais alguma idéia, gostaria de saber.

Enviado: 14 Jun 2005 10:42
por spereira
Irineu escreveu:Aparentemente nao tem nada com a novell, pois apesar de estar usando uma rede voce esta gravando numa unidade local; Como vc falou que " as vezes" acontece o erro, nao seria o caso de verificar a integridade fisica do HD dessa maquina ? Ou ate mesmo verificar se quando ocorre o erro, o usuario nao esta com o aplicativo aberto em duas ou mais janelas.
Além de verificar isto tudo, é muito importante verificar se o espaço no disco é suficiente, ou seja, se tem sobra de espaço no disco para a criação de arquivos temporários.

Enviado: 14 Jun 2005 15:14
por Everton
Olá Galera

Spereira - o winchester é de 40 GB e só está instalado o windows e alguns programinhas do TEF e da bematech.

O meu cliente me falou que continua dando problema, ou seja não resolveu ainda, não sei mais o que fazer pois já fiz de tudo , eu acho, se alguem pudesse me ajudar ficarei grato. Grato pela atenção de todos

Enviado: 15 Jun 2005 10:32
por Gelson
Olá, gooleando pela NET, achei este link, veja abaixo o conteudo:

http://www.itlnet.net/Programming/Progr ... 2c71e.html


BASE/2016 Write error (COPY FILE command)

Default Behavior: The program continues without copying the file
and the partially copied file is not erased.

Explanation: In a COPY FILE command, the source file could not be
written to the destination, usually because of a full disk or
insufficient rights in a network environment.

Action: Make sure there is sufficient space on the destination
drive, or check network rights.

See Also: COPY FILE command

Espero que lhe ajude.. { creio que seje a primeira opção, já que a segunda não lhe aplica pois de HD tem muito espaço. }