用于检测仅 Unix 路径的正确 perl 正则表达式是什么?
./dir1/dir2/file.ext - invalid
./dir1/dir2/ - valid
./dir1/dir2 - valid
答案1
空无一人。
仅通过查看路径无法区分基本名称是文件还是目录。
答案2
执行man perlfunc
并查看 下的第一组函数Alphabetical Listing of Perl Functions
。有一组函数,以 开头-
,用于测试文件类型/路径所指的内容。您可能需要的是-d
,它测试文件是否引用目录。