العودة   منتدى رياض الجنة - Riad Al-Ganah > الرياض التقنية > روضة الكورسات والدورات التقنية والعلمية > روضة دورات تقنية الـ .NET بلغاتها المختلفة > روضة دورات لغة الـ CSharp > دورة CSharp 2008 من منتدى فيجوال بيسك للعرب

دورة CSharp 2008 من منتدى فيجوال بيسك للعرب مقدم الدورة : الأخ طارق الدويري . حالة الدورة : متوقفة مؤقتاً . عدد الدروس حتى الآن : 23 درس

إضافة رد

  #1  
قديم 01-14-2010, 07:43 AM
الصورة الرمزية khaledbelal
khaledbelal khaledbelal غير متواجد حالياً
مبرمج المنتدى
الادارة تكليف لا تشريف
 
تاريخ التسجيل: Oct 2009
العمر: 34
المشاركات: 3,606
افتراضي الدرس 7: التعامل مع الملفات دورة الـ c#

السلام عليكم ورحمة الله
في درسنا هذا سوف نتعلم التعامل مع الملفات مع مثال صغير يشرح ذلك...

أولا:
خلال تعاملنا مع الملفات أقضل أن نستورد المجال التالي:
System.IO لأنه هو المجال السؤول عن ذلك ولإستيراده كما ذكر سابقا..

كود PHP:
using System.IO
والان لنبدأ بصنع مفكرة بسيطة...
أولا قم بوضع 2 TextBox و 1 Button
2- أكتب في الكود الخاص بالحدث Click لل Button ما يلي:

كود PHP:
            File.WriteAllText(textBox1.TexttextBox2.Text); 
ملاحظة : في حال لم تستورد المجال System.IO سوف يكون عليك كتابة الكود بالشكل التالي

كود PHP:
System.IO.File.WriteAllText(textBox1.TexttextBox2.Text); 
وجرب البرنامج واكتب في ال textBox1 عنوان الملف مثلا:
c:\myfolder\mytext.txt
(( في حال إستخدمت هذا العنوان يجب عليك التأكد من وجود مجلد في القرص c يدعى myfolder))

ثم أكتب ما تشاء في ال textBox2 واضغط على ال Button ولاحظ....

لقد تم إنشاء ملف في العنوان المكتوب وكتب به ما كتبت في ال textBox2
لأنه الأمر WriteAllText يقوم بكتابة ملف على الطريقة التالية:

كود PHP:
File.WriteAllText("FileURL","MyText"); 
- إنشاء المجلدات... ( تأكد أنك مازلت مستورد للمجال System.IO)
لأنشاء مجلد ما نتبع الطريقة التالية:

كود PHP:
Directory.CreateDirectory("c:\\myfolder"); 
أنتبه,,, في حال كنت تقوم بكتابة الرابط كما في الشكل أعلاه فيجب أن تكتب ال \ على الشكل \\
أو / لأن الحرف \ في لغة ال سي شارب كلمة محجوزة سوف نأخذ إستخداماتها في ما بعد

وللتحقق من وجود ملف ما:

كود PHP:
MessageBox.Show(File.Exists("c:\\myfolder\\fx.txt").ToString()); 
حيث سوف تعود لنا هذه الدالة بالقيمة true إذا كان موجود و false إن لم يكن...

للتحقق من وجود مجلد ما:

كود PHP:
MessageBox.Show(Directory.Exists("c:\\myfolder").ToString()); 
وللحذف بالأمر Delete

كود PHP:
Directory.Delete("c:\\myfolder"true); 
نلاحظ أننا في قد وضعنا في الإعطاء الثاني القيمة true وتعني أن يتم حذف أيضا كل مافي المجلد
ونفس الأمر بالنسبة للملفات

وأما عن نسخ الملفات فذلك باستخدام الأمر Copy كالتالي:

كود PHP:
File.Copy("FileURL","Copied File URL"); 
والان سوف نأتي إلى القراءة من ملف....

للقراءة من ملف نصي هناك الكثير من الطرق سوف أتطرق إلى أبسطها وهي باستخدام الأمر ReadAllText

أولا ضع TextBox و Button
2- أكتب في الحدث Click الخاص بال Button ما يلي:

كود PHP:
textBox1.Text System.IO.File.ReadAllText("C:\\Users\\TD\\********s\\y.txt"); 
سوف تلاحظ ظهور الكتابة المكتوبة في الملف في ال TextBox

وإلى اللقاء في الدرس القادم إن شاء الله...


منقوووووووووول



توقيع : khaledbelal



(أَفَأَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا بَيَاتاً وَهُمْ نَآئِمُونَ {97} أَوَ أَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا ضُحًى وَهُمْ يَلْعَبُونَ {98}
أَفَأَمِنُواْ مَكْرَ اللّهِ فَلاَ يَأْمَنُ مَكْرَ اللّهِ إِلاَّ الْقَوْمُ الْخَاسِرُونَ {99}).
سورة الأعراف.

رد مع اقتباس
  #2  
قديم 10-13-2010, 12:07 PM
الصورة الرمزية ماريا إسلام
ماريا إسلام ماريا إسلام غير متواجد حالياً

عضو متألق

 
تاريخ التسجيل: Oct 2010
العمر: 35
المشاركات: 268
افتراضي

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

أحب ان أضيف إلى هذا الدرس أيضا طريقة أخرى وهي إنشاء ملف والكتابة في نفس الوقت :


كود:
 private void button1_Click(object sender, EventArgs e)
        {
            FileStream file = null;
            file = new FileStream("d:\\test.txt", FileMode.Create, FileAccess*******);
            StreamWriter w = new StreamWriter(file);
            w*******Line("My Name MAria ISLAM");
            w.Close();
            file.Close();
            
        }
وهنا فتح الملف الموجود في المسار المعين وقراءته وسوف يظهر محتوى الملف هنا عبر رسالة :

كود:
private void button1_Click(object sender, EventArgs e)
        {
            FileStream file = null;

            file = new FileStream("d:\\test.txt", FileMode.Open, FileAccess.Read);
            StreamReader r = new StreamReader(file);
            string string1 = r.ReadToEnd();
            MessageBox.Show(string1, "print");
            r.Close();
            file.Close();
        }
بالتوفيق وجزاكم الله خيراااااا،،


//


توقيع : ماريا إسلام

ربي هذا العهد لك ... عزم القلب الوفا

تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها

تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها

صفحتي على الفيسبوك!

رد مع اقتباس
  #3  
قديم 10-13-2010, 04:57 PM
الصورة الرمزية khaledbelal
khaledbelal khaledbelal غير متواجد حالياً
مبرمج المنتدى
الادارة تكليف لا تشريف
 
تاريخ التسجيل: Oct 2009
العمر: 34
المشاركات: 3,606
افتراضي

ما شاء الله

جزاكم الله خيرا اختنا الكريمة على هذه الاضافة

نتمنى منكم المزيد

وفقكم الله


توقيع : khaledbelal



(أَفَأَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا بَيَاتاً وَهُمْ نَآئِمُونَ {97} أَوَ أَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا ضُحًى وَهُمْ يَلْعَبُونَ {98}
أَفَأَمِنُواْ مَكْرَ اللّهِ فَلاَ يَأْمَنُ مَكْرَ اللّهِ إِلاَّ الْقَوْمُ الْخَاسِرُونَ {99}).
سورة الأعراف.

رد مع اقتباس
  #4  
قديم 10-13-2010, 05:18 PM
الصورة الرمزية ماريا إسلام
ماريا إسلام ماريا إسلام غير متواجد حالياً

عضو متألق

 
تاريخ التسجيل: Oct 2010
العمر: 35
المشاركات: 268
افتراضي

اقتباس
مشاهدة المشاركة المشاركة الأصلية كتبت بواسطة khaledbelal
ما شاء الله

جزاكم الله خيرا اختنا الكريمة على هذه الاضافة

نتمنى منكم المزيد

وفقكم الله

أكرمكم الله ووفق الله الجميع لما يحب ويرضااااااا

،،

//


توقيع : ماريا إسلام

ربي هذا العهد لك ... عزم القلب الوفا

تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها

تستطيع أن ترى الصورة بحجمها الطبيعي بعد الضغط عليها

صفحتي على الفيسبوك!

رد مع اقتباس
  #5  
قديم 10-13-2010, 07:04 PM
الصورة الرمزية المشتاقة للجنة
المشتاقة للجنة المشتاقة للجنة غير متواجد حالياً

مراقبة عامة

 
تاريخ التسجيل: Nov 2009
المشاركات: 4,422
افتراضي

تبارك الرحمن
وفقكم الله وسددكم جميعا


توقيع : المشتاقة للجنة


اللهم اغفر لي ولوالدي وللمؤمنين والمؤمنات والمسلمين والمسلمات الاحياء منهم والاموات

اللهم صل وسلم وبارك على حبيبنا محمد وعلى آله وصحبه اجمعين

رد مع اقتباس
إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الدرس 5: التعرف على العبارات المشروطة والحلقات التكرارية (دورة الـ c#) khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 1 10-29-2010 06:40 PM
الدرس 4: طرق إستخدام ال void و ومجالاتها (دورة C#) khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 1 10-29-2010 07:55 AM
الدرس 3: المتغيرات والثوابت (دورة الـ c#) khaledbelal دورة CSharp 2008 من منتدى فيجوال بيسك للعرب 1 10-29-2010 06:44 AM

استضافة الحياة

الساعة الآن 01:49 PM.


Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By Almuhajir
النسخة الفضية
Ads Management Version 3.0.1 by Saeed Al-Atwi

SlamDesignzslamDesignzEdited by Riad Al-Ganah Team - جميع الحقوق محفوظة لشبكة رياض الجنة

Privacy Policy Valid XHTML 1.0 Transitional By SlamDesignz Valid CSS Transitional By SlamDesignz