Click here to Skip to main content
15,909,205 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionRe: Timer Problem Pin
CPallini24-Feb-09 0:26
mveCPallini24-Feb-09 0:26 
AnswerRe: Timer Problem Pin
SandipG 24-Feb-09 1:54
SandipG 24-Feb-09 1:54 
GeneralRe: Timer Problem Pin
CPallini24-Feb-09 2:17
mveCPallini24-Feb-09 2:17 
AnswerRe: Timer Problem Pin
Hamid_RT24-Feb-09 0:19
Hamid_RT24-Feb-09 0:19 
QuestionHow do I read the contents of a directory? Pin
Megidolaon23-Feb-09 22:42
Megidolaon23-Feb-09 22:42 
AnswerRe: How do I read the contents of a directory? Pin
«_Superman_»23-Feb-09 22:51
professional«_Superman_»23-Feb-09 22:51 
AnswerRe: How do I read the contents of a directory? Pin
Hamid_RT23-Feb-09 23:18
Hamid_RT23-Feb-09 23:18 
AnswerRe: How do I read the contents of a directory? Pin
Megidolaon24-Feb-09 2:21
Megidolaon24-Feb-09 2:21 
Thanks.
I got something (I think) with FindFirstFile and FindNextFile.

Though, it doesn't quite work, this whole code is in a try catch block, but still throws a System.AccessViolationException (which is .NET specific and I can't use it or acces it) and does nothing:
try
{
   fstream file;
   vector<lpwin32_find_dataw> files;
   LPCTSTR namepointer;
   HANDLE handle;
   string line = "";
   int i = 0;
   int size;
   char directory [] = "C:\\Folder";
   char *stringpointer = directory ;
	
   files.assign(1, LPWIN32_FIND_DATAW());
   handle = FindFirstFile(namepointer, files[i]);
		
   while (handle != INVALID_HANDLE_VALUE)
   {
      FindNextFile(handle, files[i]);
      files.assign(1, LPWIN32_FIND_DATAW());
      i++;
   }	
   size = files.size();

   cout << files.size() << endl;
   for (int k = 0; k < size; k++)
   {
      cout << "Reading File:" << files[k]->cFileName << endl;
   }
   getchar();
   return 0;
}
catch (exception ex)
{
   cout << "An error has occurred." << endl;
   cout << ex.what() << endl;
}</lpwin32_find_dataw>
I want to read the filenames to check if they're txt files with the right kind of name and then read from them to process the text of each.

Thanks.
GeneralRe: How do I read the contents of a directory? Pin
David Crow24-Feb-09 3:17
David Crow24-Feb-09 3:17 
GeneralRe: How do I read the contents of a directory? Pin
Megidolaon24-Feb-09 20:30
Megidolaon24-Feb-09 20:30 
GeneralRe: How do I read the contents of a directory? Pin
David Crow25-Feb-09 3:16
David Crow25-Feb-09 3:16 
GeneralRe: How do I read the contents of a directory? Pin
Megidolaon25-Feb-09 21:31
Megidolaon25-Feb-09 21:31 
GeneralRe: How do I read the contents of a directory? Pin
David Crow26-Feb-09 2:43
David Crow26-Feb-09 2:43 
GeneralRe: How do I read the contents of a directory? Pin
Megidolaon27-Feb-09 0:20
Megidolaon27-Feb-09 0:20 
QuestionRe: How do I read the contents of a directory? Pin
David Crow27-Feb-09 3:15
David Crow27-Feb-09 3:15 
AnswerRe: How do I read the contents of a directory? [modified] Pin
Megidolaon1-Mar-09 20:36
Megidolaon1-Mar-09 20:36 
GeneralRe: How do I read the contents of a directory? Pin
David Crow2-Mar-09 2:27
David Crow2-Mar-09 2:27 
GeneralRe: How do I read the contents of a directory? Pin
Megidolaon2-Mar-09 3:07
Megidolaon2-Mar-09 3:07 
GeneralRe: How do I read the contents of a directory? Pin
David Crow2-Mar-09 3:14
David Crow2-Mar-09 3:14 
GeneralRe: How do I read the contents of a directory? Pin
Megidolaon2-Mar-09 20:21
Megidolaon2-Mar-09 20:21 
QuestionRe: How do I read the contents of a directory? Pin
David Crow3-Mar-09 2:51
David Crow3-Mar-09 2:51 
AnswerRe: How do I read the contents of a directory? Pin
Megidolaon5-Mar-09 21:06
Megidolaon5-Mar-09 21:06 
QuestionRe: How do I read the contents of a directory? Pin
David Crow6-Mar-09 2:17
David Crow6-Mar-09 2:17 
AnswerRe: How do I read the contents of a directory? Pin
Megidolaon8-Mar-09 21:44
Megidolaon8-Mar-09 21:44 
GeneralRe: How do I read the contents of a directory? Pin
David Crow9-Mar-09 3:39
David Crow9-Mar-09 3:39 

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.