WIN32_FIND_DATA help
-
I want to use WIN32_FIND_DATA to try to find folders, on the system, that contain a certain string. How exactly would I do this. Source code would help :-D -Ryan M.
-
I want to use WIN32_FIND_DATA to try to find folders, on the system, that contain a certain string. How exactly would I do this. Source code would help :-D -Ryan M.
http://www.codeproject.com/script/comments/forums.asp?msg=815254&forumid=1647&XtraIDs=1647&searchkw=woodbury&sd=2%2F23%2F2004&ed=5%2F23%2F2004#xx815254xx[^] Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke
-
http://www.codeproject.com/script/comments/forums.asp?msg=815254&forumid=1647&XtraIDs=1647&searchkw=woodbury&sd=2%2F23%2F2004&ed=5%2F23%2F2004#xx815254xx[^] Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke
I tried that a long time ago. It didnt work. I even used the correct includes. -Ryan M.
-
I tried that a long time ago. It didnt work. I even used the correct includes. -Ryan M.
Well, I assure you it works. I have a half dozen programs that use this code, with some minor modifications of course. Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke
-
Well, I assure you it works. I have a half dozen programs that use this code, with some minor modifications of course. Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke
sorry buddy but it doesnt seem to search for folders that "contain a certain string" and not only that it doesn't seem to go through sub folders. Also it doesnt find all the folders that contain the string. Just another thing to say it doesnt start from the top level directory, C:\ for instance. So dont go saying that yours works because it dont:mad: -Ryan M.
-
sorry buddy but it doesnt seem to search for folders that "contain a certain string" and not only that it doesn't seem to go through sub folders. Also it doesnt find all the folders that contain the string. Just another thing to say it doesnt start from the top level directory, C:\ for instance. So dont go saying that yours works because it dont:mad: -Ryan M.
It doesn't search for folders which contain part of a string, it recursively looks for folders which ARE a specified string starting from the current directory, which is what the original poster was looking for. I never said otherwise. It is your job to modify the source for your own use. If you modify the "else if" section in "walk" to the following:
else if (!IsDots(findData.cFileName)) { ::SetCurrentDirectory(findData.cFileName); TCHAR path[260]; ::GetCurrentDirectory(sizeof(path) / sizeof(TCHAR), path); _tprintf(_T("Changing to: %s\n"), path); foundDir = Walk(pDirToFind, pFinalPath); ::SetCurrentDirectory(_T("..")); }
Then add:::SetCurrentDirectory(_T("\\"));
in main() just after the first if() section, it will search the entire drive, displaying the directories recursed, until it finds the directory MATCHING that from the command line. If this doesn't work for you, you are compiling and/or running it incorrectly. You are also making no effort to determine why it isn't performing as you expected. Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke -
It doesn't search for folders which contain part of a string, it recursively looks for folders which ARE a specified string starting from the current directory, which is what the original poster was looking for. I never said otherwise. It is your job to modify the source for your own use. If you modify the "else if" section in "walk" to the following:
else if (!IsDots(findData.cFileName)) { ::SetCurrentDirectory(findData.cFileName); TCHAR path[260]; ::GetCurrentDirectory(sizeof(path) / sizeof(TCHAR), path); _tprintf(_T("Changing to: %s\n"), path); foundDir = Walk(pDirToFind, pFinalPath); ::SetCurrentDirectory(_T("..")); }
Then add:::SetCurrentDirectory(_T("\\"));
in main() just after the first if() section, it will search the entire drive, displaying the directories recursed, until it finds the directory MATCHING that from the command line. If this doesn't work for you, you are compiling and/or running it incorrectly. You are also making no effort to determine why it isn't performing as you expected. Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourkethanks. I got it to work. sorry i got pissy. -Ryan M.
-
I want to use WIN32_FIND_DATA to try to find folders, on the system, that contain a certain string. How exactly would I do this. Source code would help :-D -Ryan M.
What do you mean by "folders that contain a certain string"? Folders contain files, not strings. --Mike-- Personal stuff:: Ericahist | Homepage Shareware stuff:: 1ClickPicGrabber | RightClick-Encrypt CP stuff:: CP SearchBar v2.0.2 | C++ Forum FAQ ---- "That probably would've sounded more commanding if I wasn't wearing my yummy sushi pajamas." -- Buffy
-
What do you mean by "folders that contain a certain string"? Folders contain files, not strings. --Mike-- Personal stuff:: Ericahist | Homepage Shareware stuff:: 1ClickPicGrabber | RightClick-Encrypt CP stuff:: CP SearchBar v2.0.2 | C++ Forum FAQ ---- "That probably would've sounded more commanding if I wasn't wearing my yummy sushi pajamas." -- Buffy
uhh yeah they can. folder name like "Program Files" Okey. "Files" is a string geneous -Ryan M.
-
uhh yeah they can. folder name like "Program Files" Okey. "Files" is a string geneous -Ryan M.
Heh, that would have almost been a good flame except you misspelled "genius". My apologies for trying to help you. I will not make that mistake again. --Mike-- Personal stuff:: Ericahist | Homepage Shareware stuff:: 1ClickPicGrabber | RightClick-Encrypt CP stuff:: CP SearchBar v2.0.2 | C++ Forum FAQ ---- Pinky, are you pondering what I'm pondering? I think so Brain, but if we shaved our heads, we'd look like weasels!
-
Heh, that would have almost been a good flame except you misspelled "genius". My apologies for trying to help you. I will not make that mistake again. --Mike-- Personal stuff:: Ericahist | Homepage Shareware stuff:: 1ClickPicGrabber | RightClick-Encrypt CP stuff:: CP SearchBar v2.0.2 | C++ Forum FAQ ---- Pinky, are you pondering what I'm pondering? I think so Brain, but if we shaved our heads, we'd look like weasels!
I forgot to tell you i am stupid. sorry for getting angry. -Ryan M.