읽기 전용 파일을 만든 다음 파일 특성을 사용하여 읽고 쓸 수 있는지 확인하려고 시도하지만 항상 읽기 쉽고 쓰기 가능한 파일을 반환합니다.파일 특성이 작동하지 않습니다.
무엇이 잘못 되었나요? 여기
use strict;
use Fcntl;
sysopen(DATA, "file.txt", O_CREAT | O_RDONLY);
print DATA "Bob\n";
close (DATA);
my $file='file.txt';
my (@description,$size);
if (-e $file)
{
push @description, 'readable' if (-r _);
push @description, 'writable' if (-w _);
push @description, (($size = -s _)) ? "$size bytes" : 'empty';
print "$file is ", join(', ',@description),"\n";
}
무엇을 printted된다
누군가가 제발 도와 드릴까요?
모드 (Mode) ('O_CREAT | O_RDONLY'을) 단순히 당신이 당신 동안 '파일 핸들 할 의도 것을 선언 그것을 열어. 파일 시스템에서 권한을 설정하려는 경우 이는 완전히 다른 매개 변수입니다. – tjd