是否保留所有文件(直接从FTP访问)的根目录始终是“ www”或“ public_html”,具体取决于哪个操作系统?还是可以重命名此文件夹?如果是这样,该文件夹能够识别的唯一之处是什么?即目前我只是写这个;
my $root;
my $ftp = Net::FTP->new($DB_ftpserver, Debug => 0)
or die "Cannot connect to some.host.name: $@";
$ftp->login($DB_ftpuser, $DB_ftppass) or die "Cannot login ", $ftp->message;
my @list = $ftp->dir;
if( scalar @list != 0 ) {
foreach( @list ){
if( $_ =~ m/www$/g ){
$root = "www";
last;
}elsif( $_ =~ m/public_html$/g ){
$root = "public_html";
last;
}
}
}
但如果使用其他名称则无法正常工作。
任何帮助,不胜感激。