Consulta "peculiar" sobre el COPY FILE

945 views
Skip to first unread message

Edgar Acevedo

unread,
Aug 18, 2013, 10:39:11 PM8/18/13
to publice...@googlegroups.com, Edgar Acevedo
Gracias por su atención a esta consulta respetables expertos:

Desde hace años he usado sin ningún problema el COPY FILE para copiar archivos y nunca he tenido problemas.  El caso es que ahora me tocó un cliente de "esos especiales" que le molesta la siguiente conducta del COPY FILE:

Mi aplicación detecta si en el Escritorio (Desktop) del cliente faltan archivos de acceso directo a otras utilidades mas de mi aplicación.  Entonces con un COPY FILE copio los archivos faltantes hacia el Escritorio.  TODO BIEN... al menos para mí...

Pero mi cliente se queja de algo que para mi es trivial:  resulta que al copiar los accesos directos (archivos LNK), el COPY FILE escribe el nombre del nuevo archivo todo en "minúsculas".  Ejemplo:

Archivo original:  "Back-Up del Sistema.LNK"
Copiado con el COPY TO queda así:  "back-up del sistema.lnk" y el cliente se queja de que quede todo con minúsculas (molesto ¿no?). 

Entonces ¿Hay alguna forma del que el COPY TO copie "literlamente" el nombre del archivo sin convertirlo a minúsculas?  CONSTE:  no estoy usando el LOWER ni ninguna otra función que quite o remueva las mayúsculas.

Gracias por su atención.


Edgar

Claudio Luna

unread,
Aug 18, 2013, 10:51:05 PM8/18/13
to Comunidad de Visual Foxpro en Español
Edgar,
Podrías hacer un rename pero desde el SO.
Algo como:
RUN ren tuarchivo  TuArchivo
Saludos
Claudio
--
Claudio Luna
Monttevideo - Uruguay
SKYPE: clunamarin
Cel. 099 194 770

Fidel Charny

unread,
Aug 19, 2013, 9:22:31 AM8/19/13
to publice...@googlegroups.com, Edgar Acevedo
Utiliza Scripting. 

lcPathFile="c:\Theodore\GRAPHICS\fle1132Nen.bmp"
lcDirDesti="c:\temp"

ocopy=CreateObject('Scripting.FileSystemObject')
ocopy.CopyFile(lcPathFile,addbs(lcDirdesti))
ocopy=null

Ricardo Pina

unread,
Aug 19, 2013, 11:27:32 AM8/19/13
to Grupo VFP
Hola Edgar
 
Si ninguna de las alternativas ofrecidas le son de su agrado al cliente le puedes decir elegantemente
 
Stop breaking eggs!!
 
En ingles queda mucho más delicado y lo dejas pensando mientras te retiras.
 
Creo que lo podemos incluir en el Top Ten de pedidos inútiles por parte de los usuarios, jjaja
 
Tambien le puedes sugerir esta otra sutíl manera de dejarlo a su gusto.
 
Imágenes integradas 1
 
Saludos
 
--
            

                   Ricardo Pina

Desarrollo y Servicios Informáticos

                  Profesionales
               www.dsip.com.ar

 

 

usuario.jpg

Fidel Charny

unread,
Aug 19, 2013, 11:37:27 AM8/19/13
to publice...@googlegroups.com
Ricardo:
La de "Stop breaking..." es la que uso normalmente, pero la de la vieja con el liquid paper es fenomenal!!

Edgar Acevedo

unread,
Aug 19, 2013, 1:01:38 PM8/19/13
to publice...@googlegroups.com, Edgar Acevedo
Muchas gracias amigos !!!

Ciertamente a veces te topas con cada sujeto mas cuadrado...
Pero en fin, a manera de retro-alimentación:
De cualquier forma que pruebe el COPY FILE siempre escribe el nombre del archivo copiado en minúsculas.
Probé poniendo el nombre entre comillas y con macro-sustitución pero igual: siempre queda en minúsculas.
La única forma que tuve de solucionar "el problema" (detesto llamarle así, porque desde mi perspectiva NO ES problema), fue usando el XCOPY del sistema operativo (llamándolo desde un shell object).

Esta experiencia me hizo recordar una de las similitudes entre nuestra profesión (PROGRAMADORES) y la profesión mas antigua (PROSTITUCIÓN):

Similitudes entre los PROGRAMADORES y las PROSTITUTAS:
  • Trabajan en horas extrañas y la mayoría de las veces de noche (igual que las prostitutas)
  • Les pagan por hacer felices a sus clientes (como las prostitutas)
  • El cliente paga mucho, pero casi todo el dinero se lo queda su jefe (como las prostitutas)
  • El auto del jefe siempre es mejor (como las prostitutas)
  • Le pagan el viaje, los viáticos y el hotel (como las prostitutas)
  • Cobra por horas, pero de todos modos debe trabajar hasta que termina (como las prostitutas)
  • En el fondo le pagan por satisfacer lo que los clientes se imaginan y quieren (como las prostitutas)
  • Cuando sus hijos le preguntan en qué trabajan, nunca pueden explicarlo claramente (como las prostitutas)
  • Sus amigos de siempre se terminan distanciando y sólo puede reunirse con otros como él (como las prostitutas)
  • Cuando va a hacer un “service” al cliente se va espléndido, pero siempre regresa hecho polvo y destrozado (como las prostitutas)
  • El cliente, siempre paga la opción más económica, pero luego pretende el servicio completo y gratis (como las prostitutas)
  • Cada día al levantarse dicen “NO VOY A HACER ESTO TODA MI VIDA” (como las prostitutas)
  • Si las cosas salen mal es siempre su culpa (como las prostitutas)
  • Tiene que brindarle servicios gratis a su jefe, amigos y familiares (como las prostitutas)

Saludos y muchísimas gracias por sus sugerencias.


Edgar


Ricardo Pina

unread,
Aug 19, 2013, 1:33:06 PM8/19/13
to Grupo VFP
Jaja, Muy bueno!!
pero, prefiero siempre esta otra similitud.
 
Había una vez un ingeniero que fue llamado a arreglar una computadora de la que dependía gran parte del proceso productivo de una importante fábrica.

Sentado frente a la pantalla, oprimió unas cuantas teclas, asintió con la cabeza, murmuró algo para sí mismo y apagó el aparato.

Procedió a sacar un pequeño destornillador de su y dio vuelta y media a un minúsculo tornillo.

Entonces encendió de nuevo la computadora y comprobó que estaba trabajando perfectamente.

El presidente de la compañía se mostró encantado y se ofreció a pagar la cuenta en el acto.

-”¿Cuánto le debo? “-preguntó.

- “Son mil Dolares, si me hace el favor.”

- “¿Mil dolares? ¿Mil dolares por unos momentos de trabajo? ¿Mil dolares por apretar un simple tornillito?

- ¡Ya sé que mi computadora es una parte fundamental de mi proceso productivo, pero mil dolares es una cantidad disparatada!

- La pagaré sólo si me manda una factura perfectamente detallada que la justifique.”

El ingeniero asintió con la cabeza y se fue.

A la mañana siguiente, el presidente recibió la factura, la leyó con cuidado, sacudió la cabeza procedió a pagarla en el acto.

La factura decía:

de servicios prestados

1. Apretar un tornillo……….. …. …. …. …. … 1 dolar

2. Saber qué tornillo apretar………….. ….. 999 dolares

 

Saludos

Saul Piña Hernandez

unread,
Aug 23, 2013, 12:12:25 PM8/23/13
to publice...@googlegroups.com
Siempre me ha gustado esta similitud. y siempre me ayuda a valorar mi trabajo.

es una realidad de nosotros los desarrolladores y soporte tecnico y tantas cosas mas.

excelente!

Saul Piña Hernandez

unread,
Aug 23, 2013, 12:12:55 PM8/23/13
to publice...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages