Perlにはまったく新しいものです。 PadreとWindows 10 OSでPerlを実行する。perl初心者、ファイルスクリプトの取り扱いに関する助けが必要
私の本のスクリプトはUnix用です。私はWindowsで動作するように修正する方法を知らない。 (UNIXの場合)私の本に書かれた通りここ
はスクリプトです:コマンドラインで
use warnings;
#write to a file with a filehandle. Sriptname: file.handle
my $file="/home/jody/ellie/perl/newfile";
open(my $fh, ">", $file) || die "Can't open newfile: $!\n";
print $fh "hello world.\n";
print $fh "hello world again.\n";
$perl file.handle
$cat newfile
出力は次のように見ている必要があります。
hello world.
hello world again.
次の変更を加えましたが、成功しませんでした。
use warnings;
#Write to a file with a filehandle. Scriptname: file.handle
my $file='C:\newfile.txt';
open (my $fh, ">", $file) || die "Can't open newfile: $!\n";
print $fh "hello world.\n";
print $fh "hello world again.\n";
私はスクリプトを実行すると、私は次のような出力が得られます。
can't open newfile: permission denied**
私がデバッグでスクリプトを実行すると、私は以下の情報を得る:
uncaught exception for user code
can't open newfile: permission denied
at handlingfiles.pl line 5
press any key to continue
私は間違って何をしているのですか?
あなたのユーザは 'C:\'フォルダに書き込む権限を持っていますか? – choroba