存在空间问题的文件夹名称



如何处理 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来重命名一个或多个文件或目录。如果使用包含空格的路径而不将完整路径括在双引号中,这将失败

如果您需要更多帮助,则必须显示代码的相关部分

最新更新