有人在这看到问题吗?
use FindBin '$Bin';
$scriptdir = $Bin;
$folder= "64521459";
$file = "201608291350_60002015_1_Log-Minim.csv";
print "$scriptdir\\OK\\$folder\\$file";
open (OKBLABLA, ">", "$scriptdir\\OK\\$folder\\$file") or die "Can't create OK folder";
print OKBLABLA "success";
close OKBLABLA;
似乎$folder
部分导致问题;当我删除它,它的工作原理 - 任何想法为什么?脚本不会自己创建一个新目录吗?
答案 0 :(得分:3)
不,open
无法使用我所知的任何语言在任何平台上创建不存在的目录。
答案 1 :(得分:1)
print语句引用$folder
变量。
但是open语句引用了一个不存在的$ordner
变量。
在脚本开头使用use strict; use warnings;
可以轻松找到此类问题。