_stati64, _tstati64, stati64, _wstati64
sys\stat.h:インデックス への移動
ヘッダーファイル
sys\stat.h, tchar.h
カテゴリ
ディレクトリ制御ルーチン
プロトタイプ
int stati64(const char *pathname, struct stati64 *buff);
int _stati64(const char *__path, struct stati64 *__statbuf);
int _wstati64(const wchar_t *pathname, struct stati64 *buff);
// tchar.h において
#define _tstati64 _stati64
説明
- pathP で指定されるファイルの統計情報を収集し,それをバッファ *bufP に格納します。
各統計フィールドは次のように設定されます。
st_devset - S_IFCHR の場合は -1,そうでない場合はファイルを格納するドライブ
st_ino0
st_mode - ファイルアクセス権を表す UNIX スタイルのビットセット
st_nlink1
st_uid0
st_gid0
st_rdev - st_dev と同じ
st_size - ファイルサイズ(S_IFDIR または S_IFCHR の場合は 0)
st_atime - 最後にファイルが変更された時刻(1970 年からの秒数)
st_mtime - st_atime と同じ
st_ctime - st_atime と同じ
ファイルアクセス権を表すビットセットは,S_IFCHR,S_IFDIR,S_IFREG,S_IREAD,S_IWRITE,または S_IEXEC を含むことができます。
名前がデバイスを表す場合,時間フィールドは 0 になり,サイズフィールドは未定義になります。
戻り値
呼び出しが成功した場合,戻り値は 0 です。そうでない場合は -1 が返され,errno に理由が設定されます。呼び出しが成功しない場合,バッファは変更されません。
移植性
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |