Página 1 de 1

Erro 123 Ferase()

Enviado: 04 Mai 2016 13:40
por rubens
Olá...

Estou tentando apagar uns arquivos pelo programa mas não estou conseguindo... Alguns dá um erro 123. Vi pela documentação que o Ferror() retorna o numero do erro, só que ele tá retornando 123 e na documentação só vai até o 33, daí não consigo identificar o erro e o porque não consegue apagar o arquivo. É um arquivo XML que consigo apagar normalmente pressionando DEL em cima dele. Já tentei com delete file, com HB_run(del arq /y) e a mesma coisa..
Alguém sabe qual é o erro 123.
Se eu ficar rodando o programa ele vai eliminando os arquivos, tipo executo uma vez, apaga 02, executo novamente apaga mais 01... em tres tentativas consegui apagar os 04 arquivos.

Código

Código: Selecionar todos

		WHILE (.T.)
				IF FERASE('"'+cFILE_APAGA+'"') = -1
					IF MsgYesNo('Arquivo nao eliminado: '+cFILE_APAGA+HB_EOL() +;
					 				'Erro: '+STR(FError(),5)+HB_EOL() +;
	           					'Tenta Novamente ?','Erro' )
		  				LOOP
					ELSE
						EXIT
					ENDIF			  
 				ELSE     	
 					lAPAGA := .T.
       		ENDIF  
			ENDDO
Erro:
Erro Ferase.png
Obrigado
Rubens

Erro 123 Ferase()

Enviado: 04 Mai 2016 16:27
por Claudio Soto
Intentar con:
FERASE( cFILE_APAGA )
sin el agregado de comillas.

Erro 123 Ferase()

Enviado: 04 Mai 2016 18:15
por rubens
Dr. Cláudio
Já tentei sem as aspas, colocando literal sem o nome da variável.
Já tentei
AEVAL( DIRECTORY("ARQUIVO.XML") , {|aFile| FERASE( aFile[F_NAME]) } )

e nada..

Observei que é somente com alguns arquivos... Copiei o arquivo para outra pasta e também não apagou...
Pressiono delete sobre o arquivo e apaga normal.
Verifiquei as propriedades do arquivo e está normal igual aos outros da mesma pasta.

Vou postar um dos arquivos que o programa não apaga.. Obrigado
Rubens