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