On a Windows 2003 Server I have an application that processes requests and stores them in a folder as a queue where a second process comes and processes these stored requests. However at times the number of files tend to reach 100,000.
Using Windows Explorer or even dir at the command prompt doesn't seem to be much of a solution for me to find out how many files there are stored. It also takes too much time, CPU and I/O.
Any suggestions?
I'm not sure how fast this will work on a folder that big, but it's worth trying.
Save the code below in a .vbs file. Then, run it from a CMD prompt like this:
It only counts the file in the root of the path, but it could be modified to include sub-folders.
You could use the script on this page and call it this way:
The switch "/S" is needed if you want to recursively search in all subfolders
Well in this case, if there are no built-in utilities that can help I wrote this little bugger:
but I hoped I didn't have to do this. Thanks to all of you :)
Update : I forgot to say it's in .NET (any version) and the language is C#.