UNIXのシステムコールstat(2)によりファイルのステイタスを取得する(C,Perl,Fortranのstat関数による取得法を下部に記す)。 さてその時に「モード」(Cならst_mode、Perl・Fortranなら3番目に入っている値は何か。ファイルのモードの10進数である。8進数にすればお馴染みの数値に変わる。 (例:mode=33261の場合、8進数にすると0100755(100755でないことに注意)。即ち"010=普通のファイル"、次の"0"はset-user-ID,set-group-ID,sticky、次の"755"がパーミッション)。 【C】 #include <stdio.h> #include <sys/stat.h> #include <sys/types.h> void main(void) { struct stat buffer; stat("filena