读取文件
怎样才能在一个指定的文件夹中按指定的一个文件位置读取该文件后面的特定文件,比如BMP图片,要一个一个顺序读取.CFileFind 类好象只能在一个文件夹中从头开始读取特定的文件(不能从自己指定的位置读取),并且其读取顺序是一个特定的有点奇怪的顺序,完全不依赖文件夹中文件的排列顺序,而我要的是能按我指定的排列顺序读取.请各位大虾支招!!! 问题点数:20、回复次数:4Top
1 楼mgm()回复于 2005-08-27 09:41:24 得分 5
先获取所有文件名,再按自己方式去读Top
2 楼i_noname(晚九朝五)回复于 2005-08-27 10:03:55 得分 5
楼上好办法Top
3 楼yangyangqinqin()回复于 2005-08-27 10:40:38 得分 0
楼上的,怎么才能按自己指定的顺序获得文件名啊,比如按时间排列。Top
4 楼lixiaosan(小三)回复于 2005-08-27 10:47:23 得分 10
typedef struct _WIN32_FIND_DATA {
DWORD dwFileAttributes; //文件属性
FILETIME ftCreationTime; // 文件创建时间
FILETIME ftLastAccessTime; // 文件最后一次访问时间
FILETIME ftLastWriteTime; // 文件最后一次修改时间
DWORD nFileSizeHigh; // 文件长度高32位
DWORD nFileSizeLow; // 文件长度低32位
DWORD dwReserved0; // 系统保留
DWORD dwReserved1; // 系统保留
TCHAR cFileName[ MAX_PATH ]; // 长文件名
TCHAR cAlternateFileName[ 14 ]; // 8.3格式文件名
} WIN32_FIND_DATA, *PWIN32_FIND_DATA;
WIN32_FIND_DATA ffd ;
HANDLE hFind = FindFirstFile("c:\\test.dat",&ffd);
得到目录下所有文件后,按修改时间进行排序Top




