開発環境 | Microsoft Visual C++ 2010 Express (SP1) |
実行環境 | Microsoft Windows XP Home Edition (SP3) |
プロジェクトの種類 | Win32 コンソール アプリケーション |
プロジェクト名 | files |
アプリケーションの種類 | コンソール アプリケーション |
追加のオプション | 空のプロジェクト |
文字セット | Unicode |
#include <fcntl.h> // _O_WTEXT
#include <io.h> // _setmode
#include <stdio.h> // _fileno
#include <tchar.h>
int _tmain()
{
struct _wfinddata_t fileinfo;
intptr_t handle;
_setmode(_fileno(stdout), _O_WTEXT);
handle = _tfindfirst(_T("*.*"), &fileinfo);
do {
_tprintf(_T("%c %u %s\n"),
(fileinfo.attrib & _A_SUBDIR) ? _T('D') : _T('F'),
fileinfo.size, fileinfo.name);
} while (_tfindnext(handle, &fileinfo) == 0);
_findclose(handle);
return 0;
}
D 0 . D 0 .. D 0 Debug F 486 files.c F 3914 files.vcxproj F 996 files.vcxproj.filters F 143 files.vcxproj.user F 0 ♥.txt