كيفية التحقق من الملفات التي أنا fopen'ed على ويندوز؟

StackOverflow https://stackoverflow.com/questions/2446154

  •  20-09-2019
  •  | 
  •  

سؤال

تلقيت خطأ "الكثير من الملفات المفتوحة" عند محاولة القيام به FOPEN (C ++ و Windows XP). ربما حدث ذلك لأنه في مكان ما في برنامجي أفتح الملفات دون إغلاقها.

هل هناك طريقة على Windows للاطلاع على قائمة بجميع بيانات الملفات المفتوحة (أو جميع الملفات التي يقوم برنامجي بتصويرها)؟

هل كانت مفيدة؟

المحلول

يمكنك العثور على قائمة بالمقابض المفتوحة في عملية المستكشف. وبعد يمكنك أيضا البحث في جميع المقابض المفتوحة في النظام.

نصائح أخرى

شيء مثل هذه قد بيد استخدام ...

خياري في مثل هذه الحالة هو sysinternals عملية المستكشف.

بدلا من البحث عن واجهة برمجة تطبيقات Windows للقيام بذلك، لماذا لا تتبع ذلك بنفسك؟ اكتب بعض الوظائف للقيام بفتح وإغلاق لك، وعندما يتم استدعاؤها، تتبع ما يتم فتحه و / أو إغلاقه.

لديك معلومات، لذلك تحاول الحصول عليها من مصدر آخر يبدو أنها لا معنى لها بالنسبة لي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top