-1

ファイルが存在するかどうか (-e オプションを使用) とファイルからの読み取り (を使用@lines = <FILE>) を試みていますが、どちらも (たとえば) 日本語の文字を含む (ファイルまたはディレクトリの) 名前では機能しません。

ActivePerl 5.14.1 と win7 を使用しています。これは私がやっていることの短いサンプルです:

if(-e 'C:\\test\\本のテれキス\\本のテれキス.txt') {
    print "exist";
} else {
    print "ne";
}

ファイルは存在しますが、取得しますne

4

1 に答える 1

0

'\'が期待どおりに機能しない場合に備えて、現在のディレクトリにあるファイルで試してみることをお勧めします。

于 2012-06-08T17:59:15.697 に答える