は以下のブロックがある限り、パス名にスペースが含まれていないとして動作する場合、私はおよそPerlのファイルは、パスにスペース
$PathPlusFileName gets set in Gtk2 File Chooser dialog SUB
if (-e $PathPlusFileName) {
print "found file\n";
} else {
print "did not find file\n";
}
を話しているかの一例である含まれている場合、テストが失敗した存在します。 パスを二重引用符で囲みましたが、助けにはなりませんでした。 修正する方法についてのご意見はありがとうございます。
これはPerl自体の問題ではないと確信しています。 –
(今削除された)コメントには、パスが '/mnt/backup/Backup_1.0/2017-09-19_Dell_140g \ Deb9.1_MATE_Desktop/20170919_swap2.000'と書かれています。つまり、スペースの前にバックスラッシュがあります。バックスラッシュは文字通りファイル名の一部ですか、スペースをエスケープするのに使用されていますか?-eオペレータはファイル名をエスケープする必要はありません。 – amon