MOVE x COPY no Clipper

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

MOVE x COPY no Clipper

Mensagem 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
Dércio_Luiz_Zanatta
Usuário Nível 3
Usuário Nível 3
Mensagens: 153
Registrado em: 11 Jan 2006 15:37
Localização: Ibirubá - RS

Mensagem por Dércio_Luiz_Zanatta »

Ola..
Utilize o FileMove da CA-TOOLS (CT.LIB)
Um abraço..
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem 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
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem 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
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
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 »

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
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem 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.
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Obrigado ao Dércio Zanatta pelas LIBs e pelo NG.
Valeu, cara!
Eolo
Avatar do usuário
Netavin
Usuário Nível 3
Usuário Nível 3
Mensagens: 306
Registrado em: 28 Fev 2007 08:37
Localização: Cacoal-RO

Mensagem por Netavin »

Olá pessoal !
Hei, sygecom !! pode me mandar esse manual tambem ??
Brigadúúúú


[]´s
Netavin
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem 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
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
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 »

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 !.... Imagem
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem 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
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem 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!...
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

MOVE x COPY no Clipper

Mensagem 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
lugab
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

MOVE x COPY no Clipper

Mensagem 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.
mediamonkey.png
mediamonkey2.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

MOVE x COPY no Clipper

Mensagem por JoséQuintas »

mediamonkey3.png
mediamonkey4.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder