私は、WIN2000 以降のすべてのバージョンの Windows で実行する必要があり、ワイド ファイル パスで動作する必要があるいくつかのコードに取り組んでいます。
stat
ファイルの長さを取得するには、 のバリアントを呼び出す必要があります。ファイルは 4GB を超える可能性があります。
MSDN Visual Studio .NET 2003 [1] ドキュメントの関連セクションを次に示します。
int _stat( const char *パス、 struct _stat *バッファ ); int _stat64( const char *パス、 struct __stat64 *バッファ ); int_stati64( const char *パス、 struct _stati64 *バッファ ); int _wstat( const wchar_t *パス、 struct _stat *バッファ ); int _wstat64( const wchar_t *パス、 struct __stat64 *バッファ ); int _wstati64( const wchar_t *パス、 struct _stati64 *バッファ );
[1] http://msdn.microsoft.com/en-us/library/14h5k7ff(v=VS.71).aspx
__stat64
構造と構造の違いがわかりません_stati64
。_wstat64
orを使用したいことはわかっていますが、MSDN はどちらが優れ_wstati64
ているかについて沈黙しています。
助言がありますか?