MOVE x COPY no Clipper
Moderador: Moderadores
MOVE x COPY no Clipper
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
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

- Mensagens: 153
- Registrado em: 11 Jan 2006 15:37
- Localização: Ibirubá - RS
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
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
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
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
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
A CATools para modo protegido é a CTP.LIB. É só trocar.Eolo escreveu:Essa CT.lib versões diferentes para 52/53 ou modo real/protegido?
[]'s
Maligno
http://www.buzinello.com/prg
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.
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.
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
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 !....
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 !....
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!...
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
Obrigado pela dica, Eolo...
E em Harbour, se usar FRENAME() o resto é tudo igual. Usando RENAME() a sintaxe já mudaComo 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.
lugab
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
MOVE x COPY no Clipper
Não sei se isso foi resolvido.....é criar pastas com os títulos existentes e mover os arquivos respectivos para essas pastas
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.
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
MOVE x COPY no Clipper
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/
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/

