منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : Directory.GetFiles
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله و بركاته

Directory.GetFiles
كيف اجعل الملفات مرتبة كماهي في المجلد:
Page_1.html
Page_2.html
و هكذا
لاني الاحظ  ان الملف رقم 1000 قبلهم.
(04-11-25, 10:45 PM)justforit كتب : [ -> ]
السلام عليكم ورحمة الله و بركاته

Directory.GetFiles
كيف اجعل الملفات مرتبة كماهي في المجلد:
Page_1.html
Page_2.html
و هكذا
لاني الاحظ  ان الملف رقم 1000 قبلهم.


(04-11-25, 10:45 PM)justforit كتب : [ -> ]
السلام عليكم ورحمة الله و بركاته

Directory.GetFiles
كيف اجعل الملفات مرتبة كماهي في المجلد:
Page_1.html
Page_2.html
و هكذا
لاني الاحظ  ان الملف رقم 1000 قبلهم.

وعليكم السلام ورحمة الله وبركاته

اجعل الترقيم بشكل آخر ؛ بحيث تقوم بحساب خانات أكبر رقم ثم تجعل الأرقام التي في اليسار صفرُا
مثلا : أكبر رقم عندك هو 1000 ، إذن عدد الخانات هو أربع خانات ( 0 و 0 و 0 و 1 )
بالتالي فإن ترقيم أول ملف ( وهو 1 ) يكون كالتالي ( Page_0001.html )
وترقيم ثاني ملف ( وهو 2 ) يكون كالتالي ( Page_0002.html )
..... وهكذا في باقي الملفات !
أما الملف الأخير ( وهو 1000 ) يكون كالتالي ( Page_1000.html )

أرجو أن تكون قد فهمت قصدي .
(06-11-25, 01:08 AM)أبو خالد الشكري كتب : [ -> ]وعليكم السلام ورحمة الله وبركاته
اجعل الترقيم بشكل آخر ؛ بحيث تقوم بحساب خانات أكبر رقم ثم تجعل الأرقام التي في اليسار صفرُا
مثلا : أكبر رقم عندك هو 1000 ، إذن عدد الخانات هو أربع خانات ( 0 و 0 و 0 و 1 )
بالتالي فإن ترقيم أول ملف ( وهو 1 ) يكون كالتالي ( Page_0001.html )
وترقيم ثاني ملف ( وهو 2 ) يكون كالتالي ( Page_0002.html )
..... وهكذا في باقي الملفات !
أما الملف الأخير ( وهو 1000 ) يكون كالتالي ( Page_1000.html )

أرجو أن تكون قد فهمت قصدي .

بارك الله فيك ...نعم فهمت قصدك وهو بالاستعانة باجراء او دالة strdup  لكن الملفات اللي اقصدها لا اتحكم بتسميتها فلجات لحيلة ما وكنت دائما ابحث عن الدوال الموجودة بدل صياغة اكواد طويلة.
المهم الكود هو استخدام الـ regex لاستخلاص الرقم ووضع الارقام ضمن قائمة رقمية ثم اعمل لها sort وهكذا تم المراد .
بارك الله فيك ولك وكل من يقرا هذا الكلام.