October 9th, 2008

How can I increase the number of files I can open at a time?

People who ask this question invariably under-specify the question. They just say, “How can I increase the number of files I can open at a time?” without saying how they’re opening them. From the operating system’s point of view, the number of files you can open at a time is limited only by available resources. Call CreateFile until you drop. (This remark applies to local files. When you talk over the network, things get weirder.)

The fact that these people are asking the question, however, indicates that they’re not using CreateFile to open the files. They’re using some other intermediate layer, and it’s that layer that is imposing some sort of limit. You’ll have to investigate that layer to see what you can do about raising the limit.

[Raymond is currently away; this message was pre-recorded.]

Topics
Code

Author

Raymond has been involved in the evolution of Windows for more than 30 years. In 2003, he began a Web site known as The Old New Thing which has grown in popularity far beyond his wildest imagination, a development which still gives him the heebie-jeebies. The Web site spawned a book, coincidentally also titled The Old New Thing (Addison Wesley 2007). He occasionally appears on the Windows Dev Docs Twitter account to tell stories which convey no useful information.

0 comments

Discussion are closed.