如何处理Perl中包含空格的文件夹名称?例如C:\Sample Picture\Data
。
我写了这个
use File::Glob ':glob';
$indir = "C:\\Sample Picture\\Data\\";
@flist = bsd_glob( $indir.'*');
这引发了错误
该命令的语法不正确。
答案 0 :(得分:0)
错误消息The syntax of the command is incorrect
来自Windows命令行,而不是来自Perl
问题不是与File::Glob
有关,而是与@flist
的内容有关。我猜您正在使用反引号或system
重命名一个或多个文件或目录。如果您使用包含空格的路径而不将完整路径括在双引号中,则将失败
如果您需要更多帮助,则必须显示代码的相关部分