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 , 19 years ago
Keywords: | QFileDialog FAT32 added |
---|---|
Status: | new → assigned |
comment:2 by , 19 years ago
Priority: | normal → low |
---|
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.
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.