ファイルが存在するかどうか (-e オプションを使用) とファイルからの読み取り (を使用@lines = <FILE>
) を試みていますが、どちらも (たとえば) 日本語の文字を含む (ファイルまたはディレクトリの) 名前では機能しません。
ActivePerl 5.14.1 と win7 を使用しています。これは私がやっていることの短いサンプルです:
if(-e 'C:\\test\\本のテれキス\\本のテれキス.txt') {
print "exist";
} else {
print "ne";
}
ファイルは存在しますが、取得しますne