Duvida

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
juniorcamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 10 Nov 2006 09:12
Localização: Pará

Duvida

Mensagem por juniorcamilo »

em certa ocasiões, eu crio arquivos novos no sistema! Quando chego ao meu cliente faço o seguinte copy '\Local\'*.db? '\local do sistema do cliente\*.*', ou seje, copia tds os *.db? do meu pendrive para o cliente e dou 'n", de nao subescrever arquivo existente. So que em certas maquinas XP a 'fia da mae' nao faz a pergunta aiiiiiiiiiii...(Bomba subescreveu os arquivos dos clientes por arquivos limpos)...... pq c da isso.
Alguem tem algum recuperador de arquivos apagados ou no caso subescrevido.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Isto ocorre porque a variável de ambiente (não lembro qual) precisa ser setada (tipo SET CONFIRM ON). Dê um DIR /? para saber a sintaxe que deverias usar para não sobre-escrever pedindo confirmação para cada arquivo. E não vejo como você recuperar os arquivos uma vez sobre-escrito, se não me engano ao sobreescrever ocuparia o mesmo espaço em disco e não daria para recuperar com aplicativo algum (a não ser mediante backup feito previamente). Mas que furanda, eihn ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Iwasa
Usuário Nível 1
Usuário Nível 1
Mensagens: 45
Registrado em: 16 Ago 2007 08:27
Localização: PRES. PRUDENTE SP
Contato:

Mensagem por Iwasa »

Pelo que vejo, se trata de comando do ms-dos;
nao se usa o *.* no local de destino...
use apenas copy \Local\*.db? \local do sistema do cliente\
e por precauçao de versoes do sistema windows utilize a opção /-Y logo após ter digitado o local de destino: copy \local\*.dbf \localdestino\ /-Y para que o /-Y te peça confirmaçao...
Quanto a utilitario que recupre arquivos sobregravados... creio eu que nao exista... sobregravou já era, pq ele nao apaga, ele repassa gravando por cima....
para que isso nao aconteça novamente, crie um arquivo em lote .bat que faça um backup antes da copia, como o pkzip ou o arj de comando de linha.
Espero ter ajudado...
Editado pela última vez por Iwasa em 05 Set 2007 17:21, em um total de 1 vez.
CLIPPER 5.3b/BLINKER 7.0/RDD CDX => Migrando para HARBOUR/RDD CDX

"Podemos construir um mundo melhor, compartilhando informações. Compartilhar conhecimento é edificar um mundo melhor para todos!".

http://iwasa.4shared.com/
Avatar do usuário
miracle
Usuário Nível 3
Usuário Nível 3
Mensagens: 117
Registrado em: 14 Jun 2007 16:28
Localização: Sao Paulo SP

Mensagem por miracle »

Vocè já tentou usar a função file?

Código: Selecionar todos

// COPY BLA BLA BLA...
If .NOT. FILE("ARQUIVO.DBF")
    // AQUI VOCÊ CRIA O ARQUIVO EM BRANCO E O INDICE
ELSE
    // AQUI VOCÊ SÓ CRIA O ÍNDICE PORQUE O ARQUIVO EXISTE.
ENDIF
Clipper 5.2e + DBFCDX + Exospace 1.0g
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

So que em certas maquinas XP a 'fia da mae' nao faz a pergunta aiiiiiiiiiii...(Bomba subescreveu os arquivos dos clientes por arquivos limpos)...... pq c da isso.
Isso acontece por quê, provavelmente, nessas máquinas, onde a pergunta não é feita, deve ter sido definida a variável de ambiente COPYCMD=/Y. A solução é você, explicitamente, inserir o switch /-Y, como já disseram.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
juniorcamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 10 Nov 2006 09:12
Localização: Pará

Mensagem por juniorcamilo »

obrigado srs...
Responder