• Publicidad

Copiar un fichero de una carpeta a otra

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Copiar un fichero de una carpeta a otra

Notapor Chascarrilla » 2012-10-11 14:41 @653

¡¡Hola!!

Nuevamente necesito ayuda, estoy tratando de copiar un fichero de una carpeta a otra y la verdad no sé qué estoy haciendo mal, estoy realizando la prueba con un *.txt, y también necesito pasar carpetas de una ruta a otra en Windows.

#!/usr/bin/perl


use strict;
use File::Find;
use File::Copy;

my $dir = 'C:\\Users\\pgaviri\\Desktop\\Probar.txt';
my $path = "C:\\Users\\pgaviri\\Documents";

find(\&imprimir_archivo, $dir);

sub imprimir_archivo{
my $elemento = $_;
print "$elemento\n" if -f $elemento;
}

copy("Probar.txt", $path);


Mil gracias si me pueden ayudar.


Cordialmente: Chascarrilla
Avatar de Usuario
Chascarrilla
Perlero nuevo
Perlero nuevo
 
Mensajes: 9
Registrado: 2012-07-19 10:01 @459

Publicidad

Re: Copiar un fichero de una carpeta a otra

Notapor explorer » 2012-10-11 15:53 @703

Prueba esto
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2. use File::Copy;
  3.  
  4. my $archivo = 'C:/Users/pgaviri/Desktop/Probar.txt';
  5. my $destino = 'C:/Users/pgaviri/Documents';
  6.  
  7. copy($archivo, $destino);
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

Notas:
  • no necesitas usar File::Find si solo vas a copiar un archivo
  • en Windows puedes usar la barra diagonal '/' igual que en UNIX/Linux, y te ahorras el tener que "escaparlas"
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Copiar un fichero de una carpeta a otra

Notapor Chascarrilla » 2012-10-11 17:32 @772

:) Muchas gracias por tu ayuda, es muy importante para mi. ¡¡¡¡YA Funciona!!!!
Avatar de Usuario
Chascarrilla
Perlero nuevo
Perlero nuevo
 
Mensajes: 9
Registrado: 2012-07-19 10:01 @459


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron