إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

هذا الرقم الثابت 4294967295 يظهر مع كود بصمة الملف إذا لم يكن الملف موجودا ... فهل يظهر معكم ايضا ؟0

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • هذا الرقم الثابت 4294967295 يظهر مع كود بصمة الملف إذا لم يكن الملف موجودا ... فهل يظهر معكم ايضا ؟0

    المشاركة الأصلية بواسطة Haitham.2012 مشاهدة المشاركة
    الكود المستخدم للحصول على بصمة الملف ..

    كود:
    File.GetCRC("C:\\MyFile.txt");
    هذا الكود كتبه أخي الكريم هيثم و قمت بتجربته ولاحظت ان الملف اذا لم يكن موجودا فهو يرجع الينا هذا الرقم الثابت 4294967295 ....

    بالبحث علي جوجل وجدت نفس الرقم بالظبط تكرر ذكره في مشكلة قديمة علي هذا الرابط
    https://www.indigorose.com/webhelp/a...CRC_Values.htm
    وردوا علي صاحب المشكلة بهذا الرد
    Hi Everyone,
    Thanks for all of the information, we have confirmed that there was an error in the File.GetCRC() code. This error has been fixed and will be available in our next update.

    لكن هذا يحدث مع نسخة الاوتوبلاي التي عندي 8.5.0.0 فهل الخطأ خاص بنسختي أم ان ذلك شيء عام ويظهر لكم جميعا ؟

  • #2
    لم تحل هذه المشكله بالفعل .. لكن ارى انها ليست مشكله كبيره .. استخدم كود التحقق من وجود الملف وانتهى الأمر :)

    تعليق


    • #3
      المشاركة الأصلية بواسطة Haitham.2012 مشاهدة المشاركة
      لم تحل هذه المشكله بالفعل .. لكن ارى انها ليست مشكله كبيره .. استخدم كود التحقق من وجود الملف وانتهى الأمر :)
      طيب ما رأيك بهذا الكود أخي ... أريد التحقق من وجود الملف و التوثق من أنه لم يتم تعديله أو العبث به بأي شكل
      فإذا لم يكن موجودا او تم التعديل عليه باي طريقة تنغلق التجميعة

      كود PHP:
            result File.GetCRC("Autoplay\\Audio\\monshed1.txt");
      if 
      result == 65786758497 then 
      Dialog
      .Message("Notice""no change"MB_OKMB_ICONINFORMATIONMB_DEFBUTTON1);
      else
      Dialog.Message("Notice"" file changed"MB_OKMB_ICONINFORMATIONMB_DEFBUTTON1);
      Application.Exit(0);
      end 
      وبالنسبة لخطأ الرقم الثابت 4294967295 الذي لم يحلوا مشكلته بعد ....
      فهل تتوقع ان يسبب لي اية مشاكل مستقبلا اذا استعملت الكود الذي ذكرته لك للتحقق من عدم حذف او تعديل الملف monshed1.txt ؟
      جزاك الله خيرا أخي هيثم و رزقك الفردوس

      تعليق


      • #4
        هذا كود مختصر وجيد لطلبك ..

        كود:
        if File.DoesExist(_SourceFolder .. "\\Autoplay\\Audio\\monshed1.txt") == false or File.GetCRC(_SourceFolder .. "\\Autoplay\\Audio\\monshed1.txt") ~= "111" then
        
        Dialog.Message("Notice", "الملف مفقود أو تم تغييره", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
        
        Window.Close(Application.GetWndHandle(), CLOSEWND_TERMINATE);
        
        end
        ملاحظه

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

        تعليق


        • #5
          كود:
          --
          d = File.DoesExist("Autoplay\\Audio\\monshed1.txt");
          if d~=false then
              result = File.GetCRC("Autoplay\\Audio\\monshed1.txt");
              if result == 65786758497 then 
                  Dialog.Message("Notice", "no change", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
                else
                  Dialog.Message("Notice", " file changed", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
              end
             else
               Application.Exit(0);   --  or Application.ExitScript(); 
          end

          تعليق


          • #6
            المشاركة الأصلية بواسطة Haitham.2012 مشاهدة المشاركة
            هذا كود مختصر وجيد لطلبك ..

            كود:
            if File.DoesExist(_SourceFolder .. "\\Autoplay\\Audio\\monshed1.txt") == false or File.GetCRC(_SourceFolder .. "\\Autoplay\\Audio\\monshed1.txt") ~= "111" then
            
            Dialog.Message("Notice", "الملف مفقود أو تم تغييره", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
            
            Window.Close(Application.GetWndHandle(), CLOSEWND_TERMINATE);
            
            end
            ملاحظه

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

            تعليق


            • #7
              المشاركة الأصلية بواسطة عبود عبود مشاهدة المشاركة
              كود:
              --
              d = File.DoesExist("Autoplay\\Audio\\monshed1.txt");
              if d~=false then
                  result = File.GetCRC("Autoplay\\Audio\\monshed1.txt");
                  if result == 65786758497 then 
                      Dialog.Message("Notice", "no change", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
                    else
                      Dialog.Message("Notice", " file changed", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
                  end
                 else
                   Application.Exit(0);   --  or Application.ExitScript(); 
              end
              أهلا بك أخي الحبيب عبود ... أفدتني و نورت الموضوع
              شكرا للتكويد المفيد و للمرور العطر ... جزاك ربي الجنة والفردوس

              تعليق

              مواضيع تهمك

              تقليص

              المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
              المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
              المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
              المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
              المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
              يعمل...
              X