Perl 如何提供 fcopy() 函数的完整或绝对路径
Perl how to provide full or absolute path to fcopy() function
我是 perl 的新手,想编写一个基本程序来将整个目录内容复制到另一个目录。我的第一个障碍是我需要给出源和目标的绝对路径,但我似乎无法获得以下代码来做到这一点:
use strict;
use warnings;
use File::Copy;
use File::Copy::Recursive qw(fcopy rcopy dircopy fmove rmove dirmove);
my $source_dir = "C:\Tools\MyTool\Scripts";
my $destination_dir = "C:\Tools\MyTool\Scripts_Copy";
fcopy($source_dir,$destination_dir) or die $!;
当我执行这个时,我得到的错误是 "No such file or directory"
fcopy
仅用于复制文件,dircopy
用于复制目录。
使用rcopy
决定使用合适的功能,取决于它是否要复制文件或目录。
我是 perl 的新手,想编写一个基本程序来将整个目录内容复制到另一个目录。我的第一个障碍是我需要给出源和目标的绝对路径,但我似乎无法获得以下代码来做到这一点:
use strict;
use warnings;
use File::Copy;
use File::Copy::Recursive qw(fcopy rcopy dircopy fmove rmove dirmove);
my $source_dir = "C:\Tools\MyTool\Scripts";
my $destination_dir = "C:\Tools\MyTool\Scripts_Copy";
fcopy($source_dir,$destination_dir) or die $!;
当我执行这个时,我得到的错误是 "No such file or directory"
fcopy
仅用于复制文件,dircopy
用于复制目录。
使用rcopy
决定使用合适的功能,取决于它是否要复制文件或目录。