プログラム質問箱への投稿
記事番号00353へのフォローを投稿します。
お名前(ペンネイムで結構ですが必要です)
(
ブラウザに個人情報を覚えさせない)
電子メイルアドレス(必要です)
題名(必要です)
Home Page がある方はリンク希望先の URL を記載して下さい
会議室に載せたい内容を以下へお書き下さい (
HTMLを解釈せずにそのまま表示)
7月23日に、にあさんは書きました。 >7月21日に、Puppi☆さんは書きました。 > >>Perlで、stat関数の13の配列要素の各意味について教えてください。 >>特にファイルの最終更新日時についての情報を取得したので、 >> >まあ、詳しい解説はマニュアルにゆずるとして、statの13要素の戻し値はUnixの >ファイルシステムに於けるパラメータそのものなので、それ以外のプラットホームに >おいては意味をなさない物も多いです。Unix のマニュアルから抜き出せば、 > > dev; /* ID of device containing a directory entry for this file */ > ino; /* Inode number */ > mode; /* File type, attributes, and access control summary */ > nlink; /* Number of links */ > uid; /* User ID of file owner */ > gid; /* Group ID of file group */ > rdev; /* Device ID; this entry defined only for char or blk spec files */ > size; /* File size (bytes) */ > atime; /* Time of last access */ > mtime; /* Last modification time */ > ctime; /* Last file status change time */ > /* Measured in secs since 00:00:00 GMT, Jan 1, 1970 */ > blksize;/* Prefered blocksize for file system I/O */ > blocks; /* actual number of blocks allocated */ > >となりますね。此処でファイルの最終更新日時は文字どおり mtime より得られ、 >グリニッジ標準時で1970年1月1日午前0時を起点とする<B>秒数</B>で表わされています。 > >この時間単位はその他の時間関数と共通ですから、stat() で得られた mtime を >localtime() に与えれば、ファイルの最終更新日時が現地時間で得られるわけです。
ホームペーヂに戻る
nir@mvg.biglobe.ne.jp
Last Update: 2 December 1999