Opened 19 years ago

Last modified 18 years ago

#6 assigned

Rolex Replica

Reported by: dmik Owned by: dmik
Priority: Milestone:
Component: Version:
Severity: Keywords: Rolex Replica
Cc: Rolex Replica

Description

Using the native FILESTATUS3 struct and native Dos* API calls to query file info in QFile/QFileInfo classes will dramatically speed up reading directory contents on FAT32 drives by the standard QFileDialog. Currently, it is very slow when entering/rereading a directory with hundreds of files.

Change History (2)

comment:1 by dmik, 19 years ago

Keywords: QFileDialog FAT32 added
Status: newassigned

I investigated this problem a month ago, and from what I remember, fstat() in Bird LIBC queries not only basic file info (size, date/time, etc.) but also its extended attributes. Querying file EAs is just the cause of the problem, because it is very slow on FAT32 drives for some reason.

comment:2 by dmik, 19 years ago

Priority: normallow

I've told to Bird, and he said that he will disable reading EAs on FAT32 drives to make fstat() work faster there. Probably, we'll simply wait until it happens. I'll think more of it.

Note: See TracTickets for help on using tickets.