Click here to Skip to main content
15,896,154 members
Articles / Desktop Programming / MFC

CFileInfoArray: A class for gathering file information recursively through directories

Rate me:
Please Sign up or sign in to vote.
4.81/5 (20 votes)
23 Nov 199910 min read 161.1K   7.2K   102  
This class gathers file information recursively by directory and, as a bonus track, it also calculates the 32bit file-checksum and CRC
//{{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
// Used by FCompare.rc
//
#define IDM_ABOUTBOX                    0x0010
#define IDD_ABOUTBOX                    100
#define IDS_ABOUTBOX                    101
#define IDR_MAINFRAME                   128
#define DLG_FCOMPARE                    130
#define EDT_DIRECTORY                   1000
#define EDT_ALLOWEDMASKS                1001
#define LBL_SOURCEFILES                 1002
#define RAD_MATCHCRITERIA               1003
#define RAD_MATCHCHECKSUM               1004
#define RAD_MATCHCONTENTS               1005
#define CHK_RECURSEDIR                  1006
#define BTN_EXPLOREDIR                  1007
#define CHK_COMPAREDUPLICATES           1008
#define LBL_DIRECTORY                   1009
#define GRP_MATCHCRITERIA               1010
#define LBL_MASKS                       1011
#define RAD_MATCHCRC                    1013
#define EDT_UPTO                        1015
#define LBL_UPTO                        1016
#define PRG_PROGRESS                    1017
#define BTN_CLEARTARGETFILES            1018
#define BTN_EXIT                        1019
#define LBL_STATUS                      1020
#define BTN_COMPARE                     1021
#define LST_SOURCEFILES                 1022
#define LST_TARGETFILES                 1023
#define LBL_TARGETFILES                 1024
#define BTN_EXPORT                      1025
#define TAB_ACTION                      1026
#define LST_MATCHEDFILES                1027
#define LBL_MATCHEDFILES                1028
#define URL_CODEGURU                    1029
#define BTN_CLEARSOURCEFILES            1029
#define URL_HOMEPAGE                    1030
#define BTN_ADDSOURCEFILES              1030
#define BTN_ADDTARGETFILES              1031

// Next default values for new objects
// 
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE        130
#define _APS_NEXT_COMMAND_VALUE         32771
#define _APS_NEXT_CONTROL_VALUE         1032
#define _APS_NEXT_SYMED_VALUE           101
#endif
#endif

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Spain Spain
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions