Perl에서 open()을 사용하여 기존 디렉토리에 새로운 파일을 작성하려면 어떻게해야합니까? Perl을 사용하여 디렉토리에 파일 만들기
나는 다음과 같은 시도 :my $existingdir = './mydirectory';
open my $fileHandle, ">>", "$existingdir/filetocreate.txt" or die "Can't open '$existingdir/filetocreate.txt'\n";
그러나 그것은 작동하지 않습니다.
"Can not open ..."대신 "Can not open ... : $!"라고 말합니다. 오류의 정확한 이유를 알아야합니다. ./mydirectory가 없거나 쓰기 권한이 없습니다. – Himanshu
'mydirectory'가 현재 작업 디렉토리에 존재하고 그 디렉토리에 생성 할 권한이 있으면 제대로 작동합니다. – ikegami
예,이 코드는 저에게 잘 작동합니다. 확인해야 할 또 다른 사항은 Perl의 현재 작업 디렉토리가 여러분이 생각하는 것입니까? CWD : http://perldoc.perl.org/Cwd.html – dan1111