تجاوز المحتوى

ويندوز ( windows ) لن يكف عن تقديم المفاجآت السارة..

الحقيقة أن المدونة تحدث بوتيرة ضعيفة هذه الأيام، وذلك بسبب انشغالي الشنيع بتطبيقاتي وامتحاناتي..
لذا لا أرى مانعا بين الفينة والأخرى من كتابة موضوع بسيط خفيف من وحي اللحظة، كي لا أفقد قرائي 😀

المسألة هذه المرة تتعلق باكتشاف بديع لست أدري إن كان مشهورا، لكنني صادفته مؤخرا فقط..
هل سبق وحاولت أن تفتح مجلدا أو ملفا جديدا تحت اسم “con”..؟
إن لم يسبق لك فعل ذلك فحاول القيام به الآن وسترى النتيجة..
ببساطة: ذلك مستحيل..
قد تحصل، على اختلاف نسخ الويندوز، إما على رسالة خطإ تخبرك بأنه لا يمكن أن تتم هذه التسمية لأن هناك ملفا بهذا الاسم أو أن الاسم غير مقبول، أو يقوم بتجاهلك تماما ويعيد اسم المجلد كما كان..

أخبروني بالله عليكم ما به هذا المسمى ولماذا لا يوافق المواصفات المعروفة للمسميات في ويندوز على الأقل..

أتمنى أن أفهم ماذا يحصل في مستوى مجلد المسميات (catalogue) في هذه الحالة.. وهو مجلد يختلف بالمناسبة عن مايسمى تعبيريا بالمجلدات في ويندنوز.. فهذا المجلد هو الذي يتكفل بربط اسم الملف بموضعه على الذاكرة الثانوية (القرص الصلب)..

على العموم لن أفهم ذلك على الاطلاق على ما يبدو.. فما سمعته هو أن (بيل جيتس) ذات نفسه قد عجز عن تفسير الأمر..

وللويندوزات غرائب!!

تعليقات على الفيسبوك

Published inتخاريف حرة

19 تعليق

  1. أهلا أخي
    قرأت عن هذا الامر من قبل…

    هل تصدق أن كبار المبرمجين العاملين في ميكروسوفت لا يفهمون بعض الشفرات البرمجية الموجودة في ويندوز ؟…
    إن ويندوز مكتوب بطريقة عشوائية جدا لذلك قد تجد غرائب وعجائب في النظام..

    ؟؟؟
    أنا أيضا أرغب في معرفة سر هذا اللغز المحير ؟

  2. سماح / منى ليزا سماح / منى ليزا

    لقد سبق و قرأت على الموضوع لكني لا اعلم عنه شيئا …

  3. نعيم نعيم

    وجدت الطريقة
    يمكن كتابة مجلد باسم con
    مـع التحية

  4. نعيم نعيم

    سأرشح لكم الطريقة وهي حقيقة 100% وتتم عن طريق MS DOS …
    لكن أنتظر عروضكم ؟؟؟

  5. لو كنت تنتظر عرضا مني فأنت واهم لأسباب عدة:
    – ساتحول إلى اليسنوكس عما قريب..
    – لو كانت هنالك طريقة فسأجدها حتما حالما أملك وقت البحث الكافي..
    – لا أهتم بالموضوع أصلا لأن ويندوز بدأ يخنقني..

    (أين الوجه ذو اللسان الطويل؟)

  6. نعيم نعيم

    وأنا سأضع الطريقة للآخرين بدون مقابل:
    افتح نافذة DOS واكتب هذا السطر كاملا (لا تنس “) :

    mkdir \.\c:\con”

    ادخل الى C ستجد المجلد
    غير C في السطر الى المكان الذي تريد إنشاء المجلد فيه…
    هناك طريقة أخرى سأذكرها لاحقاً…

    عصام :
    قبل أن تنتقل إلى اي نظام، حاول صنع مجلدات تحوي الاسماء التالية:
    AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL

    مع التحية

  7. نعيم نعيم

    يبدو أنك صدقت حكاية العروض
    كانت مجرد مزحة لا أكثر

  8. لم أصدق شيئا يا عزيزي..
    يبدو انك لم تألف مناوشات الأصدقاء بهذه الطريقة..

    على العموم اسأل احجيوج وهو سيخبرك.. 😀

    بالمناسبة.. الطريقة لم تنجح.. انا اعمل على ويندوز 98 الان.. هو يعتبر \.\c:\con” كماسر غير مقبول..
    سأجرب على الاكس بي حينما اعود..

    لم أفهم لماذا علي ان أجد طريقة لتسمية المجلدات التي قلت قبل ان انتقل لأي نظام؟ 😀
    هل هذا نوع من التعاويذ السحرية الضرورية؟ 😀

  9. نعيم نعيم

    لا عليك أخي
    الطريقة تعمل في Win XP لا اعلم عن 98

    تلك الاسماء لا يمكن كتابتها مثل con
    غريب أليس كذلك

    مع التحية

  10. يا جماعة الحكاية دي بسيطة جدا انتوا عملتوا منها مشكله ليه con دا احد اوامر الدوس فعلشان الويندوز مش راضي يخليك تعمل ملف بيه العمليه لوجك جدا
    حاول كدا تسمي ملف بامر من اوامر الدوس طبعا الويندوز مش هيرضي بكدا
    مش كلالاوامر بعضهم ممكن زي format هيرضي طبعا لانه خاص بالبرتيشن
    يلا واي استفسار عندكم المنتدي بتاعي اسالوني م عليه

  11. عزيزي كمال..
    المسألة ليست بسيطة.. بل هي إحدى مظاهر ضعف الويندوز..
    أشرح لك:
    في أي نظام يحترم نفسه يتم فتح الملفات عبر الوصول إلى الكاتلوج.. والكاتالوج يربط الإسم الداخلي بالخارجي..
    يعني نظريا يمكن أن تسمي أي ملف بأي اسم خزعبلي تشاء.. وتبقى الضوابط المتعارف عليها اختيارا شخصيا لمبرمجي النظام..
    يعني لا يوجد هنا مجال للاختلاط مع أي أوامر دوس أو غيره، مع انني لا أفهم ما العلاقة المباشرة.. إذ أن الدوس هو OS آخر أصلا..

  12. اخوانى الاعزاء انا والحمد لله على كده ابقي اكبر مبرمج فى العالم العربي

    لأنني اقوم بكتابه con وايضاً باقي الفولدرات التي لا تتسمي وهي

    ( CON, PRN, AUX, CLOCK$, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. )

    فى انتظارك ردكم

  13. Mohammed Sayed Mohammed Sayed

    The idea about preventing such names is to prevent possible conflicts while executing any code related to path functions, this was done by M$ by purpose as I guess.

    When you try to create a folder manually or by code (by any lang. eg.:VB) the windows wil return an error that the path not found as windows can’t build such path.

    Although I guess that some APIs calling may overcome this , if so don’t try to open these folders by DOS or Win9X.

    Have a nice day.
    Ramadane Karem.

    MS.

  14. ابو غظب الالكتروني ابو غظب الالكتروني

    سلاااااااام ابو شريك
    مش فاهم قصدك وضح اكتر حبوب

  15. احمد محمد احمد محمد

    لااسف يا نعيم الطريقه مش شغاله و انا بستعمل اكس بي sp3

  16. محمد محمد

    يا شباب هو صحيح ينفع باللعب حولها لكن غلط.
    أقتباس من Naming a File :

    Do not use the following reserved device names for the name of a file: CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. Also avoid these names followed by an extension, for example, NUL.tx7.

    و بعدين هى الدنيا ضاقت و مش لاقيين غير الأسم ده ؟

  17. محمد محمد

    هى المدونة بتشيل الروابط و لا ايه ؟
    نجرب تانى : http://msdn.microsoft.com/en-us/library/aa365247.aspx

    لو الرابط مظهرش أعملوا بحث فى جوجل عن Naming a File (Windows) و المفروض أنه يكون أول نتيجة بحث.

  18. الجنرال الجنرال

    القصة مش قصة أنه مفيش غير هاي الأسماء
    ممكن تسمي ملايين الأسماء
    الفكرة إنه ليش هاي الكلمان ما نقدر نسميها لمجلدات ؟
    يعني شو السر ؟
    حب الفضول والاعجاز يجبرنا ندور على الحل أو أحد يقنعنا بالسبب ليش؟

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *