_stati64, _tstati64, stati64, _wstati64

提供: RAD Studio
移動先: 案内検索

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++

+