開発環境 Microsoft Visual C++ 2010 Express (SP1)
実行環境 Microsoft Windows XP Home Edition (SP3)
プロジェクトの種類 Win32 コンソール アプリケーション
プロジェクト名 files
アプリケーションの種類 コンソール アプリケーション
追加のオプション 空のプロジェクト
文字セット Unicode

files.c
#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
最終更新:2012年08月31日 11:21