khaledbelal
01-14-2010, 07:43 AM
السلام عليكم ورحمة الله
في درسنا هذا سوف نتعلم التعامل مع الملفات مع مثال صغير يشرح ذلك...
أولا:
خلال تعاملنا مع الملفات أقضل أن نستورد المجال التالي:
System.IO لأنه هو المجال السؤول عن ذلك ولإستيراده كما ذكر سابقا..
using System.IO;
والان لنبدأ بصنع مفكرة بسيطة...
أولا قم بوضع 2 TextBox و 1 Button
2- أكتب في الكود الخاص بالحدث Click لل Button ما يلي:
File.WriteAllText(textBox1.Text, textBox2.Text);
ملاحظة : في حال لم تستورد المجال System.IO سوف يكون عليك كتابة الكود بالشكل التالي
System.IO.File.WriteAllText(textBox1.Text, textBox2.Text);
وجرب البرنامج واكتب في ال textBox1 عنوان الملف مثلا:
c:\myfolder\mytext.txt
(( في حال إستخدمت هذا العنوان يجب عليك التأكد من وجود مجلد في القرص c يدعى myfolder))
ثم أكتب ما تشاء في ال textBox2 واضغط على ال Button ولاحظ....
لقد تم إنشاء ملف في العنوان المكتوب وكتب به ما كتبت في ال textBox2
لأنه الأمر WriteAllText يقوم بكتابة ملف على الطريقة التالية:
File.WriteAllText("FileURL","MyText");
- إنشاء المجلدات... ( تأكد أنك مازلت مستورد للمجال System.IO)
لأنشاء مجلد ما نتبع الطريقة التالية:
Directory.CreateDirectory("c:\\myfolder");
أنتبه,,, في حال كنت تقوم بكتابة الرابط كما في الشكل أعلاه فيجب أن تكتب ال \ على الشكل \\
أو / لأن الحرف \ في لغة ال سي شارب كلمة محجوزة سوف نأخذ إستخداماتها في ما بعد
وللتحقق من وجود ملف ما:
MessageBox.Show(File.Exists("c:\\myfolder\\fx.txt").ToString());
حيث سوف تعود لنا هذه الدالة بالقيمة true إذا كان موجود و false إن لم يكن...
للتحقق من وجود مجلد ما:
MessageBox.Show(Directory.Exists("c:\\myfolder").ToString());
وللحذف بالأمر Delete
Directory.Delete("c:\\myfolder", true);
نلاحظ أننا في قد وضعنا في الإعطاء الثاني القيمة true وتعني أن يتم حذف أيضا كل مافي المجلد
ونفس الأمر بالنسبة للملفات
وأما عن نسخ الملفات فذلك باستخدام الأمر Copy كالتالي:
File.Copy("FileURL","Copied File URL");
والان سوف نأتي إلى القراءة من ملف....
للقراءة من ملف نصي هناك الكثير من الطرق سوف أتطرق إلى أبسطها وهي باستخدام الأمر ReadAllText
أولا ضع TextBox و Button
2- أكتب في الحدث Click الخاص بال Button ما يلي:
textBox1.Text = System.IO.File.ReadAllText("C:\\Users\\TD\\********s\\y.txt");
سوف تلاحظ ظهور الكتابة المكتوبة في الملف في ال TextBox
وإلى اللقاء في الدرس القادم إن شاء الله...
منقوووووووووول
في درسنا هذا سوف نتعلم التعامل مع الملفات مع مثال صغير يشرح ذلك...
أولا:
خلال تعاملنا مع الملفات أقضل أن نستورد المجال التالي:
System.IO لأنه هو المجال السؤول عن ذلك ولإستيراده كما ذكر سابقا..
using System.IO;
والان لنبدأ بصنع مفكرة بسيطة...
أولا قم بوضع 2 TextBox و 1 Button
2- أكتب في الكود الخاص بالحدث Click لل Button ما يلي:
File.WriteAllText(textBox1.Text, textBox2.Text);
ملاحظة : في حال لم تستورد المجال System.IO سوف يكون عليك كتابة الكود بالشكل التالي
System.IO.File.WriteAllText(textBox1.Text, textBox2.Text);
وجرب البرنامج واكتب في ال textBox1 عنوان الملف مثلا:
c:\myfolder\mytext.txt
(( في حال إستخدمت هذا العنوان يجب عليك التأكد من وجود مجلد في القرص c يدعى myfolder))
ثم أكتب ما تشاء في ال textBox2 واضغط على ال Button ولاحظ....
لقد تم إنشاء ملف في العنوان المكتوب وكتب به ما كتبت في ال textBox2
لأنه الأمر WriteAllText يقوم بكتابة ملف على الطريقة التالية:
File.WriteAllText("FileURL","MyText");
- إنشاء المجلدات... ( تأكد أنك مازلت مستورد للمجال System.IO)
لأنشاء مجلد ما نتبع الطريقة التالية:
Directory.CreateDirectory("c:\\myfolder");
أنتبه,,, في حال كنت تقوم بكتابة الرابط كما في الشكل أعلاه فيجب أن تكتب ال \ على الشكل \\
أو / لأن الحرف \ في لغة ال سي شارب كلمة محجوزة سوف نأخذ إستخداماتها في ما بعد
وللتحقق من وجود ملف ما:
MessageBox.Show(File.Exists("c:\\myfolder\\fx.txt").ToString());
حيث سوف تعود لنا هذه الدالة بالقيمة true إذا كان موجود و false إن لم يكن...
للتحقق من وجود مجلد ما:
MessageBox.Show(Directory.Exists("c:\\myfolder").ToString());
وللحذف بالأمر Delete
Directory.Delete("c:\\myfolder", true);
نلاحظ أننا في قد وضعنا في الإعطاء الثاني القيمة true وتعني أن يتم حذف أيضا كل مافي المجلد
ونفس الأمر بالنسبة للملفات
وأما عن نسخ الملفات فذلك باستخدام الأمر Copy كالتالي:
File.Copy("FileURL","Copied File URL");
والان سوف نأتي إلى القراءة من ملف....
للقراءة من ملف نصي هناك الكثير من الطرق سوف أتطرق إلى أبسطها وهي باستخدام الأمر ReadAllText
أولا ضع TextBox و Button
2- أكتب في الحدث Click الخاص بال Button ما يلي:
textBox1.Text = System.IO.File.ReadAllText("C:\\Users\\TD\\********s\\y.txt");
سوف تلاحظ ظهور الكتابة المكتوبة في الملف في ال TextBox
وإلى اللقاء في الدرس القادم إن شاء الله...
منقوووووووووول