Windows 中開啟檔案的限制
在VC 中使用C 執行時間函式庫時,程式設計師在使用下列指令開啟多個檔案時可能會遇到問題fopen()。這就提出了一個問題:Windows 中可以同時開啟的檔案數量是否有上限?
答案:
是的,C 運行時庫對可以同時開啟的檔案數量施加預設限制 512。如果嘗試超過此限制,程式將會失敗。
要修改此限制,程式設計師可以使用 _setmaxstdio 函數。這允許他們指定應用程式在任何給定時間可以打開的文件描述符或文件流的最大數量。有關 _setmaxstdio 的詳細資訊可以在此處找到。
要注意的是,並非所有版本的 Windows 都支援 _setmaxstdio 設定的任意上限。因此,建議查閱適用於您的特定 Windows 版本的文件。有關 _setmaxstdio 的其他資訊可以在此處找到。
對於 Microsoft Visual Studio 2015 用戶,可以在此處找到有關此主題的相關資訊。
以上是在 Windows 中可以同時開啟的檔案數量是否有限制?的詳細內容。更多資訊請關注PHP中文網其他相關文章!