![]() |
|
الدرس 7- التعامل مع الملفات - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90) +--- قسم : قسم دورات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=113) +---- قسم : دورة البرمجة باستخدام C# (http://vb4arb.com/vb/forumdisplay.php?fid=131) +---- الموضوع : الدرس 7- التعامل مع الملفات (/showthread.php?tid=6464) |
الدرس 7- التعامل مع الملفات - RaggiTech - 18-10-12 [b]كاتب الموضوع : Tarek Aldwire
السلام عليكم ورحمة الله[/b]في درسنا هذا سوف نتعلم التعامل مع الملفات مع مثال صغير يشرح ذلك... أولا: خلال تعاملنا مع الملفات أقضل أن نستورد المجال التالي: System.IO لأنه هو المجال السؤول عن ذلك ولإستيراده كما ذكر سابقا.. كود : [COLOR=#0000BB]using System[/color][color=#007700].[/color][color=#0000BB]IO[/color][color=#007700];[/color]والان لنبدأ بصنع مفكرة بسيطة... أولا قم بوضع 2 TextBox و 1 Button 2- أكتب في الكود الخاص بالحدث Click لل Button ما يلي: كود : [COLOR=#000000][FONT=arial][b][COLOR=#0000BB]كود : [color=#000000][FONT=arial][b][COLOR=#0000BB]System[/color][color=#007700].[/color][color=#0000BB]IO[/color][color=#007700].[/color][color=#0000BB]File[/color][color=#007700].[/color][color=#0000BB]WriteAllText[/color][color=#007700]([/color][color=#0000BB]textBox1[/color][color=#007700].[/color][color=#0000BB]Text[/color][color=#007700], [/color][color=#0000BB]textBox2[/color][color=#007700].[/color][color=#0000BB]Text[/color][color=#007700]);[/color]c:\myfolder\mytext.txt (( في حال إستخدمت هذا العنوان يجب عليك التأكد من وجود مجلد في القرص c يدعى myfolder)) ثم أكتب ما تشاء في ال textBox2 واضغط على ال Button ولاحظ.... لقد تم إنشاء ملف في العنوان المكتوب وكتب به ما كتبت في ال textBox2 لأنه الأمر WriteAllText يقوم بكتابة ملف على الطريقة التالية: كود : [COLOR=#0000BB]File[/color][color=#007700].[/color][color=#0000BB]WriteAllText[/color][color=#007700]([/color][color=#DD0000]"FileURL"[/color][color=#007700],[/color][color=#DD0000]"MyText"[/color][color=#007700]);[/color]- إنشاء المجلدات... ( تأكد أنك مازلت مستورد للمجال System.IO) لأنشاء مجلد ما نتبع الطريقة التالية: كود : [color=#000000][FONT=arial][b][COLOR=#0000BB]Directory[/color][color=#007700].[/color][color=#0000BB]CreateDirectory[/color][color=#007700]([/color][color=#DD0000]"c:\\myfolder"[/color][color=#007700]);[/color]أو / لأن الحرف \ في لغة ال سي شارب كلمة محجوزة سوف نأخذ إستخداماتها في ما بعد وللتحقق من وجود ملف ما: كود : [COLOR=#0000BB]MessageBox[/color][color=#007700].[/color][color=#0000BB]Show[/color][color=#007700]([/color][color=#0000BB]File[/color][color=#007700].[/color][color=#0000BB]Exists[/color][color=#007700]([/color][color=#DD0000]"c:\\myfolder\\fx.txt"[/color][color=#007700]).[/color][color=#0000BB]ToString[/color][color=#007700]());[/color]حيث سوف تعود لنا هذه الدالة بالقيمة true إذا كان موجود و false إن لم يكن... للتحقق من وجود مجلد ما: كود : [COLOR=#0000BB]MessageBox[/color][color=#007700].[/color][color=#0000BB]Show[/color][color=#007700]([/color][color=#0000BB]Directory[/color][color=#007700].[/color][color=#0000BB]Exists[/color][color=#007700]([/color][color=#DD0000]"c:\\myfolder"[/color][color=#007700]).[/color][color=#0000BB]ToString[/color][color=#007700]());[/color]وللحذف بالأمر Delete كود : [COLOR=#0000BB]Directory[/color][color=#007700].[/color][color=#0000BB]Delete[/color][color=#007700]([/color][color=#DD0000]"c:\\myfolder"[/color][color=#007700], [/color][color=#0000BB]true[/color][color=#007700]); [/color]نلاحظ أننا في قد وضعنا في الإعطاء الثاني القيمة true وتعني أن يتم حذف أيضا كل مافي المجلد ونفس الأمر بالنسبة للملفات وأما عن نسخ الملفات فذلك باستخدام الأمر Copy كالتالي: كود : [COLOR=#0000BB]File[/color][color=#007700].[/color][color=#0000BB]Copy[/color][color=#007700]([/color][color=#DD0000]"FileURL"[/color][color=#007700],[/color][color=#DD0000]"Copied File URL"[/color][color=#007700]);[/color]والان سوف نأتي إلى القراءة من ملف.... للقراءة من ملف نصي هناك الكثير من الطرق سوف أتطرق إلى أبسطها وهي باستخدام الأمر ReadAllText أولا ضع TextBox و Button 2- أكتب في الحدث Click الخاص بال Button ما يلي: كود : [color=#000000][FONT=arial][b][COLOR=#0000BB]textBox1[/color][color=#007700].[/color][color=#0000BB]Text [/color][color=#007700]= [/color][color=#0000BB]System[/color][color=#007700].[/color][color=#0000BB]IO[/color][color=#007700].[/color][color=#0000BB]File[/color][color=#007700].[/color][color=#0000BB]ReadAllText[/color][color=#007700]([/color][color=#DD0000]"C:\\Users\\TD\\Documents\\y.txt"[/color][color=#007700]);[/color][color=#007700] [/color]أرجو أن أجد تفاعل على هذا الدرس كما في الدروس السابقة... وإلى اللقاء في الدرس القادم إن شاء الله... |