Alfredo, parte de este gran staff, nos ha hecho el favor de escribir este post porque controla a la perfección dicho tema.
Solución:
Copiar pegar y Enviar a Ambos son conceptos bastante amplios.
Cortar, copiar y pegar operaciones están relacionadas con la portapapeles – un área especial donde se pueden almacenar temporalmente varios elementos después de cortarlos o copiarlos.
Lo que realmente hacen las operaciones Cortar y Copiar depende de a qué las esté aplicando. Por ejemplo, en el Bloc de notas, si corta algún texto, se elimina instantáneamente de la ventana del Bloc de notas y se coloca en el portapapeles. Copiarlo creará una copia en el portapapeles, pero sin eliminar el texto original. El texto en el portapapeles se marcará como Texto sin formato. Puedes pegarlo tantas veces como quieras, sin importar si lo has cortado o copiado. El portapapeles se ve así:
Texto sin formato: El veloz zorro marrón salta sobre el perro perezoso.
En Word, si corta o copia algo, también aterrizará en el portapapeles, pero se marcará como imagen, tabla, texto formateado o lo que sea.
Un texto formateado: El marrón rápido zorro salta sobre el perezoso perro.
Pegar contenido de Word en el Bloc de notas eliminará el formato y lo convertirá en texto sin formato. Al hacer lo contrario, Word le preguntará qué estilo desea aplicar: el texto sin formato no tiene formato, pero todo en el documento de Word sí.
Se aplican reglas similares a las imágenes. Puede cortarlos una vez o copiarlos y luego pegarlos infinitas veces. La imagen es siempre una imagen, por lo que no hay problemas de formato. No puede pegar una imagen en el Bloc de notas (porque no es texto sin formato), pero puede pegarla en Word (el formato se aplicará automáticamente).
Los archivos también funcionan de esta manera, pero como ha notado, si corta un archivo, puede pegarlo solo una vez (que no fue el caso en los ejemplos anteriores). La causa de este comportamiento es bastante simple.
Digamos que tiene 256 MB de RAM (sé que es muy poco probable hoy en día, pero supongamos que por el bien de este ejemplo). Desea copiar un archivo a otra carpeta, pero el archivo ocupa aproximadamente 1 GB, cuatro veces más que su memoria total, sin hablar de la memoria libre. Ahora, no funcionará así. Es más, incluso si el archivo cabría en la RAM, moverlo de esta manera sería peligroso, porque el portapapeles se pierde después del apagado, por lo que un corte de energía podría destruir algunos archivos importantes si ocurre en medio del procedimiento de copiar y pegar.
Lo que realmente sucede cuando corta o copia un archivo es que su ruta se coloca en el portapapeles con una anotación opcional para eliminar el original después de pegarlo en otro lugar. Por lo tanto, no tiene el archivo completo en el portapapeles, solo su ruta y algunos detalles sobre qué hacer con él:
Un archivo: C:MiArchivo.txtno elimine el original después de pegarlo en alguna parte.
o si lo cortas en lugar de copiar:
Un archivo: D:VideosBigBuckBunny.mp4retire el original después de pegarlo en alguna parte.
Cuando pega un archivo que se cortó, la ruta del portapapeles se resuelve y el archivo se mueve o copia. Hay dos consecuencias principales: primero, es por eso que puede pegar archivos cortados solo una vez: la ruta todavía está en el portapapeles, pero ya no existe en el disco duro. En segundo lugar, el archivo cortado no desaparece instantáneamente, pero cuando se pega en otro lugar, si lo modifica mientras tanto, el archivo modificado se moverá.
Ahora, Enviar a no es mucho menos complicado. Así como las aplicaciones pueden poner diferentes tipos de datos en el portapapeles, Enviar a puede tener muchos tipos de objetivos. Está implementado de una manera sucia y pirateada, pero sería difícil hacerlo de otra manera, conservando su funcionalidad.
Enviar a los objetivos son en realidad archivos en algún directorio, debería verlos escribiendo esto en el menú Inicio y presionando Ingresar:
%appdata%MicrosoftWindowsSendTo
Notará que algunos de estos archivos son accesos directos y otros no. Acerca de los accesos directos, es simple: cuando se le envía un archivo a través del menú contextual, se pasa como argumento al destino del acceso directo. Todo el procesamiento posterior se deja a esa aplicación, Windows ya no está involucrado.
Acerca de estos archivos que no son accesos directos: son una especie de archivos especiales que maneja Explorer (la aplicación responsable de mostrar el escritorio y el menú Inicio). cuando eliges Enviar a -> Documentos, Explorer manejará su solicitud y creará una copia del archivo. Los detalles de esta operación dependen de cómo Explorer la maneje, probablemente sea solo una simple operación de copia de archivos. (Me refiero a pura camino-camino copia, sin portapapeles involucrado: los programas no tienen que usar el portapapeles si sabe exactamente dónde copiar un archivo, el portapapeles es solo un lugar temporal para la ruta del archivo de origen si aún no conoce el destino)
Si te sientes estimulado, puedes dejar un post acerca de qué te ha gustado de esta crónica.