Página 1 de 2
MOVE x COPY no Clipper
Enviado: 10 Mai 2007 10:59
por Eolo
Estou fazendo um prg para um amigo (Clipper52c / Blinker 51 / XP / LFN.lib), para organizar as centenas de CDs/DVDs de música/filme que ele tem, e o objetivo é criar pastas com os títulos existentes e mover os arquivos respectivos para essas pastas (sei que há outros meios melhores de estruturar isso, mas é assim que ele quer).
Como não existe um comando "MOVE" no Clipper (não que eu saiba), tentei primeiro usar o RUN MOVE. Mas não funciona, dá "comando ou nome de arquivo inválido". Rodando no prompt funciona, mas com o RUN, dentro do programa, não (????). Já o RUN COPY funciona, tanto no prompt quanto com o RUN.
Aí parti pro COPY FILE (deletando depois o arquivo origem), mas o problema é que demora muito.
Bem, no Explorer, quando vc move um arquivo, a operação é rápida (imagino que só o FAT é alterado, o arquivo deve ficar fisicamente no mesmo lugar no HD). Então: alguém sabe de algum comando ou função do Clipper, que funcione (rápido) como o MOVE do DOS? (a propósito, a LFN.lib também não tem nenhum "move").
Eolo
Enviado: 10 Mai 2007 11:53
por Dércio_Luiz_Zanatta
Ola..
Utilize o FileMove da CA-TOOLS (CT.LIB)
Um abraço..
Enviado: 10 Mai 2007 12:58
por Eolo
Dércio,
Tentei usar a CT.lib com o Clipper52 / Blinker51 / XP
(veja o tópico
https://pctoledo.org/forum/viewto ... 4814#24814
mas deu pau em modo protegido (falha geral de proteção). No modo real funcionou legal.
Essa CT.lib versões diferentes para 52/53 ou modo real/protegido?
Eolo
Enviado: 10 Mai 2007 13:18
por sygecom
Tche, Eolo......não uso essa LFN.LIB ........mas posso mandar pra vc a CT.LIB + CTP.LIB + um pequeno manualzinho que um colega meu aqui traduziu...que é as funções da CT ou CTP ......tem a função que o Dercio falou e muito mais......
Abraços
Leonardo Machado
Enviado: 10 Mai 2007 13:19
por Maligno
Eolo escreveu:Essa CT.lib versões diferentes para 52/53 ou modo real/protegido?
A CATools para modo protegido é a CTP.LIB. É só trocar.
[]'s
Maligno
http://www.buzinello.com/prg
Enviado: 10 Mai 2007 13:43
por Eolo
Leonardo,
Cara, então manda pra mim as duas LIBs. Tem jeito?
eolo.ventura@gmail.com
Fico no MSN o dia todo, o endereço é o mesmo.
Valeu (extensivo ao Maligno)!
Eolo
PS. A LFN (Long File Names) é uma LIB que permite vc usar nomes de arquivos além do limite de 8.3 do Clipper.
Enviado: 10 Mai 2007 16:56
por Eolo
Obrigado ao Dércio Zanatta pelas LIBs e pelo NG.
Valeu, cara!
Eolo
Enviado: 12 Mai 2007 13:10
por Netavin
Olá pessoal !
Hei, sygecom !! pode me mandar esse manual tambem ??
Brigadúúúú
[]´s
Netavin
Enviado: 12 Mai 2007 14:37
por sygecom
Claro que posso......mas olha só... quebrei minha bola de cristal....e parece que a mãe dina esta sem 0800....nesse caso vc vai ter que me mandar seu email !!!...hehehehe...brincadeira...Estou no Aguardo...
Abraços
Leonardo Machado
Enviado: 12 Mai 2007 19:05
por Pablo César
Caro Leonardo, não duvido que você tenha essa bola de cristal.... hehe
Mas se você tivesse visto o perfil do colega Netavin você iria ver que le declarou o seu email que é:
lorivalmarques@hotmail.com
Eiii te peguei !....

Enviado: 12 Mai 2007 22:54
por sygecom
Tche, na verdade eu acho que quebrei foi meus os oculos.......hehehe.....
Jah vou enviar agora o material pro colega......valeu Pablo...
Abraços
Leonardo Machado
Enviado: 13 Nov 2007 16:15
por Eolo
Este tópico já está meio velho, mas descobri meio sem querer como MOVEr um arquivo usando só o Clipper e/ou XHarbour puro (sem precisar da CATools), e resolvi postar...
Como fazer? Usando a função RENAME():
RENAME("c:\pasta\sub\nome0.dbf","c:\pasta\sub\nome1.dbf")
-> como as pastas origem e destino são iguais, o arquivo é renomeado. Só isso.
RENAME("c:\pasta\sub\nome0.dbf","c:\nome1.dbf")
-> como as pastas origem e destinos são diferentes, o arquivo é renomeado e MOVIDO para o pasta destino!...
MOVE x COPY no Clipper
Enviado: 06 Jan 2018 01:09
por lugab
Obrigado pela dica, Eolo...
Como fazer? Usando a função RENAME():
RENAME("c:\pasta\sub\nome0.dbf","c:\pasta\sub\nome1.dbf")
-> como as pastas origem e destino são iguais, o arquivo é renomeado. Só isso.
E em Harbour, se usar FRENAME() o resto é tudo igual. Usando RENAME() a sintaxe já muda
MOVE x COPY no Clipper
Enviado: 06 Jan 2018 13:36
por JoséQuintas
é criar pastas com os títulos existentes e mover os arquivos respectivos para essas pastas
Não sei se isso foi resolvido.....
Perda de tempo fazer em Harbour.
Basta baixar o Media Monkey e pronto.
Melhor que isso impossível.
Vai poder converter músicas para mesmo formato, pegar informações automaticamente da internet, nos filmes vai poder colocar todas as informações que quiser, além de toda organização automática ou semiautomática, a partir de uma estrutura pré-definida.
Por exemplo: \ artista \ álbum \ artista - número - título.MP3
O mesmo programa pra tocar música, assistir filme, converter, organizar em disco, rippar do CD, NIVELAR VOLUME, etc.
Com a vantagem de que as informações ficam gravadas no arquivo de música, não sei quanto aos filmes/seriados.
MOVE x COPY no Clipper
Enviado: 06 Jan 2018 13:40
por JoséQuintas