Connecting Tech Pros Worldwide Help | Site Map

FindFirstFile() limitations?

tom
Guest
 
Posts: n/a
#1: Nov 17 '05
Hello,

I want to know if FindFirstFile() can do more as I expect.

FindFirstFile() can take the arguement of "*" or "?", for example,
FindFirstFile("result.*.txt", &FileData);


I want to get files result_12.txt or result10.txt only,
Could it be possible that it allows "||"?
For example,can I use the format similar as below:
FindFirstFile("result_(12||10).txt", &FileData);

Thanks,

Tom
Sven Groot
Guest
 
Posts: n/a
#2: Nov 17 '05

re: FindFirstFile() limitations?


tom wrote:[color=blue]
> Hello,
>
> I want to know if FindFirstFile() can do more as I expect.
>
> FindFirstFile() can take the arguement of "*" or "?", for example,
> FindFirstFile("result.*.txt", &FileData);
>
>
> I want to get files result_12.txt or result10.txt only,
> Could it be possible that it allows "||"?
> For example,can I use the format similar as below:
> FindFirstFile("result_(12||10).txt", &FileData);[/color]

From the Platform SDK docs on FindFirstFile:
----
lpFileName
[in] Pointer to a null-terminated string that specifies a valid directory or
path and file name, which can contain wildcard characters (* and ?). If the
string ends with a wildcard, a period, or a directory name, the user must
have access to the root and all subdirectories on the path.
----

So yes, it supports wildcards, and no, it doesn't support regular
expressions.

--
Sven Groot

http://unforgiven.bloghorn.com

William DePalo [MVP VC++]
Guest
 
Posts: n/a
#3: Nov 17 '05

re: FindFirstFile() limitations?


"tom" <tom_lee01@hotmail.com> wrote in message
news:u9aq39fMEHA.1348@TK2MSFTNGP10.phx.gbl...[color=blue]
> I want to know if FindFirstFile() can do more as I expect.
>
> FindFirstFile() can take the arguement of "*" or "?", for example,
> FindFirstFile("result.*.txt", &FileData);
>
>
> I want to get files result_12.txt or result10.txt only,
> Could it be possible that it allows "||"?
> For example,can I use the format similar as below:
> FindFirstFile("result_(12||10).txt", &FileData);[/color]

Nope. Use

"result*.txt"

and filter the result set as you like. Alternatively, run the search once
against each of the different patterns.

Regards,
Will


Closed Thread