Click here to Skip to main content
15,885,875 members
Articles / Desktop Programming / MFC
Article

SADirRead - directory and file list class

Rate me:
Please Sign up or sign in to vote.
4.88/5 (27 votes)
2 Mar 2003CPOL 284.4K   3.6K   80   86
Scans a folder for sub-folders and files. Simple and easy to use.

Introduction

CSADirRead is a class that will generate a list of files and folders contained in a folder of your choice.

Usage

First, declare a CSADirRead object

#include "SADirRead.h"

...

CSADirRead dr;

First, we build our list of folders to scan.

dr.ClearDirs();         // start clean
dr.GetDirs("c:\\temp", true); // get all folders under c:\temp

// dump the directory list to the debug trace window:

// get the dir array
CSADirRead::SADirVector &dirs = dr.Dirs();

// loop over it
for (CSADirRead::SADirVector::iterator dit = dirs.begin(); 
     dit!=dirs.end(); dit++)
{
    TRACE("%s\n", (*dit).m_sName);
}

Now that the object knows which directories to scan, tell it to scan for files:

dr.ClearFiles();        // start clean

dr.GetFiles("*.jpg");   // get all *.JPG files in c:\temp and below

// get the file array
CSADirRead::SAFileVector &files = dr.Files();   

// dump it...
for (CSADirRead::SAFileVector::iterator fit = files.begin(); 
     fit!=files.end(); fit++)
{
    TRACE("%s\n", (*fit).m_sName);
}

Because you can access and modify the folder list before scanning for files, you can manually add folders to (or remove folders from) the folder list. Likewise, you can call GetDirs() multiple times to build up the folder list before scanning for files, like this:

dr.ClearDirs();                   // start clean
dr.GetDirs("c:\\temp", true);     // get all folders under c:\temp, recursively
dr.GetDirs("c:\\windows", false); // look in c:\windows. but don't recurse 
                                  // to sub-folders

dr.ClearFiles();
dr.GetFiles("*.JPG"); // gets files from all of the above folders

Sorting the results

After building the file list, you can sort the files using CSADirRead::SortFiles. CSADirRead has three built-in sorting methods - alphabetic, date and size - and can sort in ascending or descending order.

Get a list of subfolders in c:\windows

CSADirRead dr;
dr.GetDirs("c:\\windows", false);
dr.GetFiles("*.*", false, true);
 
// get the file array
CSADirRead::SAFileVector &files = dr.Files();   

Now, files will have a list of subfolder of C:\Windows (no files included, just the folders)

History

  • 20 Jan 2002 - updated download
  • 24 May 2002 - updated download
  • 3 March 2003 - new revision.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer
United States United States
Chris Losinger was the president of Smaller Animals Software, Inc. (which no longer exists).

Comments and Discussions

 
GeneralExcellant Job Pin
Charlie Curtis29-Oct-08 11:03
Charlie Curtis29-Oct-08 11:03 
GeneralRe: Excellant Job Pin
Chris Losinger29-Oct-08 11:29
professionalChris Losinger29-Oct-08 11:29 
GeneralRe: Excellant Job Pin
Charlie Curtis29-Oct-08 11:37
Charlie Curtis29-Oct-08 11:37 
QuestionCan I have a C# version of this application over .NET 2.0 Pin
nitinr70822-Aug-07 0:31
nitinr70822-Aug-07 0:31 
QuestionBuggy Code? Pin
EScout2091-Feb-07 4:37
EScout2091-Feb-07 4:37 
Hi, it appears that VC8 does not like your code. When I tried to build, I got all sorts of errors. I’m sorry for barrage below, but it doesn’t seem I can attach the log as a file.

Build Log
Build started: Project: HDSearcher, Configuration: Debug|Win32

Command Lines
Creating temporary file "k:\My Documents\HomeDirectories Project\HDSearcher\HDSearcher\Debug\RSP00000411084876.rsp" with contents
[
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Fo"Debug\\" /Fd"Debug\vc80.pdb" /W3 /c /Wp64 /ZI /TP ".\Main.cpp"

".\SADirRead.cpp"
]
Creating command line "cl.exe @"k:\My Documents\HomeDirectories Project\HDSearcher\HDSearcher\Debug\RSP00000411084876.rsp" /nologo /errorReport:prompt"
Output Window
Compiling...
SADirRead.cpp
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(127) : error C2059: syntax error : ''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(127) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(131) : error C2146: syntax error : missing ';' before identifier 'm_sName'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(131) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(131) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(144) : error C2146: syntax error : missing ';' before identifier 'm_sName'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(144) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(144) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(174) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(174) : error C2143: syntax error : missing ',' before '&'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(175) : error C2146: syntax error : missing ';' before identifier 'FindFiles'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(175) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(175) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(175) : error C2143: syntax error : missing ',' before '&'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(175) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(175) : warning C4183: 'FindFiles': missing return type; assumed to be a member function returning 'int'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(176) : error C2061: syntax error : identifier 'CString'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(178) : error C2146: syntax error : missing ';' before identifier 'm_sSourceDir'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(178) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(178) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(128) : error C2065: 'm_sSourceDir' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(146) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(146) : error C2143: syntax error : missing ',' before '&'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(148) : error C2146: syntax error : missing ';' before identifier 'newPath'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(148) : error C2065: 'newPath' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(150) : error C2146: syntax error : missing ';' before identifier 'searchString'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(150) : error C2065: 'searchString' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(151) : error C2065: 'path' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(199) : error C2065: 'WIN32_FIND_DATA' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(199) : error C2146: syntax error : missing ';' before identifier 'FindFileData'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(199) : error C2065: 'FindFileData' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(200) : error C2065: 'HANDLE' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(200) : error C2146: syntax error : missing ';' before identifier 'hFind'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(200) : error C2065: 'hFind' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(201) : error C2065: 'INVALID_HANDLE_VALUE' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(201) : error C3861: 'FindFirstFile': identifier not found
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(204) : error C2228: left of '.dwFileAttributes' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(204) : error C2065: 'FILE_ATTRIBUTE_DIRECTORY' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(207) : error C2228: left of '.cFileName' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(207) : error C2228: left of '.cFileName' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(211) : error C2228: left of '.cFileName' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(219) : error C3861: 'FindNextFile': identifier not found
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(222) : error C2228: left of '.dwFileAttributes' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(225) : error C2228: left of '.cFileName' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(225) : error C2228: left of '.cFileName' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(229) : error C2228: left of '.cFileName' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(238) : error C3861: 'FindClose': identifier not found
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(272) : error C2065: 'CString' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(272) : error C2146: syntax error : missing ';' before identifier 'curDir'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(272) : error C2065: 'curDir' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(272) : error C2039: 'm_sName' : is not a member of 'CSADirRead::CSADirEntry'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(125) : see declaration of 'CSADirRead::CSADirEntry'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(275) : error C2228: left of '.IsEmpty' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(315) : error C2448: 'CSADirRead::FormatPath' : function-style initializer appears to be a function definition
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(339) : error C2143: syntax error : missing ';' before 'CSADirRead::FindFiles'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(339) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(339) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(339) : error C2143: syntax error : missing ',' before '&'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(340) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(342) : error C2146: syntax error : missing ';' before identifier 'baseName'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(342) : error C2065: 'baseName' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(342) : error C2065: 'dir' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(346) : error C2146: syntax error : missing ';' before identifier 'fullPath'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(346) : error C2065: 'fullPath' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(347) : error C2065: 'filter' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(349) : error C2146: syntax error : missing ';' before identifier 'fileName'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(349) : error C2065: 'fileName' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(420) : error C2146: syntax error : missing ';' before identifier 'FindFileData'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(421) : error C2146: syntax error : missing ';' before identifier 'hFind'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(424) : error C3861: 'FindFirstFile': identifier not found
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(426) : error C2228: left of '.dwFileAttributes' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(428) : error C2065: 'bIncludeFoldersInFileList' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(428) : error C2065: 'bIncludeFilesInFileList' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(431) : error C2228: left of '.cFileName' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(431) : error C2228: left of '.cFileName' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(439) : error C2228: left of '.cFileName' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(442) : error C2039: 'm_sName' : is not a member of 'CSADirRead::CSAFileEntry'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(143) : see declaration of 'CSADirRead::CSAFileEntry'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(445) : error C2228: left of '.dwFileAttributes' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(447) : error C2228: left of '.ftLastWriteTime' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(447) : error C2065: '_FILETIME' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(447) : error C2070: ''unknown-type'': illegal sizeof operand
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(447) : error C3861: 'ASSERT': identifier not found
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(448) : error C2228: left of '.ftLastWriteTime' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(448) : error C2070: ''unknown-type'': illegal sizeof operand
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(450) : error C2228: left of '.ftLastWriteTime' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(450) : error C2070: ''unknown-type'': illegal sizeof operand
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(450) : error C3861: 'ASSERT': identifier not found
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(451) : error C2228: left of '.ftCreationTime' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(451) : error C2070: ''unknown-type'': illegal sizeof operand
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(453) : error C2228: left of '.nFileSizeHigh' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(453) : error C2065: 'MAXDWORD' : undeclared identifier
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(453) : error C2228: left of '.nFileSizeLow' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(458) : error C3861: 'FindNextFile': identifier not found
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(460) : error C2228: left of '.dwFileAttributes' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(465) : error C2228: left of '.cFileName' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(465) : error C2228: left of '.cFileName' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(473) : error C2228: left of '.cFileName' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(476) : error C2039: 'm_sName' : is not a member of 'CSADirRead::CSAFileEntry'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(143) : see declaration of 'CSADirRead::CSAFileEntry'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(479) : error C2228: left of '.dwFileAttributes' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(481) : error C2228: left of '.ftLastWriteTime' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(481) : error C2070: ''unknown-type'': illegal sizeof operand
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(481) : error C3861: 'ASSERT': identifier not found
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(482) : error C2228: left of '.ftLastWriteTime' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(482) : error C2070: ''unknown-type'': illegal sizeof operand
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(484) : error C2228: left of '.ftLastWriteTime' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(484) : error C2070: ''unknown-type'': illegal sizeof operand
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(484) : error C3861: 'ASSERT': identifier not found
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(485) : error C2228: left of '.ftCreationTime' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(485) : error C2070: ''unknown-type'': illegal sizeof operand
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(487) : error C2228: left of '.nFileSizeHigh' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(487) : error C2228: left of '.nFileSizeLow' must have class/struct/union
type is ''unknown-type''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(491) : error C3861: 'FindClose': identifier not found
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(507) : error C2039: 'm_sName' : is not a member of 'CSADirRead::CSADirEntry'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(125) : see declaration of 'CSADirRead::CSADirEntry'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(507) : error C2039: 'm_sName' : is not a member of 'CSADirRead::CSADirEntry'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(125) : see declaration of 'CSADirRead::CSADirEntry'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(514) : error C2039: 'm_sName' : is not a member of 'CSADirRead::CSAFileEntry'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(143) : see declaration of 'CSADirRead::CSAFileEntry'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.cpp(514) : error C2039: 'm_sName' : is not a member of 'CSADirRead::CSAFileEntry'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(143) : see declaration of 'CSADirRead::CSAFileEntry'
Main.cpp
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(127) : error C2059: syntax error : ''
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(127) : error C2334: unexpected token(s) preceding '{'; skipping apparent function body
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(131) : error C2146: syntax error : missing ';' before identifier 'm_sName'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(131) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(131) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(144) : error C2146: syntax error : missing ';' before identifier 'm_sName'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(144) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(144) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(174) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(174) : error C2143: syntax error : missing ',' before '&'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(175) : error C2146: syntax error : missing ';' before identifier 'FindFiles'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(175) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(175) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(175) : error C2143: syntax error : missing ',' before '&'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(175) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(175) : warning C4183: 'FindFiles': missing return type; assumed to be a member function returning 'int'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(176) : error C2061: syntax error : identifier 'CString'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(178) : error C2146: syntax error : missing ';' before identifier 'm_sSourceDir'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(178) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\sadirread.h(178) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
k:\my documents\homedirectories project\hdsearcher\hdsearcher\main.cpp(7) : error C2059: syntax error : '...'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\main.cpp(8) : error C2143: syntax error : missing ';' before '{'
k:\my documents\homedirectories project\hdsearcher\hdsearcher\main.cpp(8) : error C2447: '{' : missing function header (old-style formal list?)
k:\my documents\homedirectories project\hdsearcher\hdsearcher\main.cpp(29) : fatal error C1004: unexpected end-of-file found
Generating Code...
Results
Build log was saved at "file://k:\My Documents\HomeDirectories Project\HDSearcher\HDSearcher\Debug\BuildLog.htm"
HDSearcher - 137 error(s), 2 warning(s)


I am new to coding, so this could easily be all my fault, but if it is, can you help me fix it?
AnswerRe: Buggy Code? Pin
Chris Losinger1-Feb-07 4:48
professionalChris Losinger1-Feb-07 4:48 
GeneralRe: Buggy Code? Pin
EScout2091-Feb-07 5:28
EScout2091-Feb-07 5:28 
GeneralRe: Buggy Code? Pin
Chris Losinger1-Feb-07 6:17
professionalChris Losinger1-Feb-07 6:17 
Generalworkin with simple Win32 app Pin
asif m@hmood11-Jan-07 2:41
asif m@hmood11-Jan-07 2:41 
GeneralRe: workin with simple Win32 app Pin
Chris Losinger11-Jan-07 2:50
professionalChris Losinger11-Jan-07 2:50 
GeneralRe: workin with simple Win32 app Pin
asif m@hmood12-Jan-07 2:03
asif m@hmood12-Jan-07 2:03 
Questionerror LNK2001: unresolved external symbol Pin
Mukund - - Kumar25-May-06 1:58
Mukund - - Kumar25-May-06 1:58 
AnswerRe: error LNK2001: unresolved external symbol Pin
Chris Losinger25-May-06 2:23
professionalChris Losinger25-May-06 2:23 
GeneralRe: error LNK2001: unresolved external symbol Pin
Mukund - - Kumar25-May-06 2:29
Mukund - - Kumar25-May-06 2:29 
GeneralRe: error LNK2001: unresolved external symbol Pin
Chris Losinger25-May-06 2:34
professionalChris Losinger25-May-06 2:34 
Questionunicode file name and directory name? Pin
dungbkhn20-May-06 22:42
dungbkhn20-May-06 22:42 
Generalformat file size Pin
Roger658-Mar-06 3:35
Roger658-Mar-06 3:35 
GeneralReturn relative path Pin
ovolok6-Apr-04 0:06
ovolok6-Apr-04 0:06 
GeneralRe: Return relative path Pin
Chris Losinger6-Apr-04 2:10
professionalChris Losinger6-Apr-04 2:10 
Generalproblems with integrating Pin
cryptic_silences5-Apr-04 18:22
cryptic_silences5-Apr-04 18:22 
GeneralRe: problems with integrating Pin
cryptic_silences5-Apr-04 20:08
cryptic_silences5-Apr-04 20:08 
GeneralRe: problems with integrating Pin
bart13220-Jan-06 1:13
bart13220-Jan-06 1:13 
GeneralNewbie: How to integrate Class Pin
caribuni15-Jan-04 5:28
caribuni15-Jan-04 5:28 
GeneralRe: Newbie: How to integrate Class Pin
Chris Losinger15-Jan-04 6:10
professionalChris Losinger15-Jan-04 6:10 
GeneralRe: Newbie: How to integrate Class Pin
caribuni15-Jan-04 6:30
caribuni15-Jan-04 6:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.