1.拙作XP_FIND(http://www.vector.co.jp/soft/winnt/business/se283099.html)
をSQL Serverにインストールします。
2.テーブルを作ります
CREATE TABLE DiskFileInfo
(
DirName TEXT,
FileName NVARCHAR(260),
CreationTime NVARCHAR(20),
LastAccessTime NVARCHAR(20),
LastWriteTime NVARCHAR(20),
FileSize DECIMAL(19),
AC BIT,
DR BIT,
HD BIT,
NM BIT,
RO BIT,
SY BIT,
TM BIT
)
3.INSERT INTO DiskFileInfo
EXEC master..xp_find N'C:\', N'*', 1
を実行します。
私のおんぼろマシン(PⅢ 1G 512MB RAM)では、
ファイル数127958、所要時間2分15秒でした。
DBは圧縮しても45MBでした。。
あんまり用途はないかな。。