أخبار

 

تسجيل الدخول

أهلا, زائر. الرجاء الدخول أو التسجيل
أêنèن 07, 2008, 10:43:05
اسم المستخدم: كلمة المرور:
تسجيل الدخول باسم المستخدم، كلمة المرور و مدة الجلسة

هل نسيت كلمة المرور؟

الإحصائيات

Members: 694
News: 194
Web Links: 3

مواضيع ذات صلة

آخر 10 أعضاء

mohloay
عذراء
feto
lord_s_man
mohamedhassan2008
found
sky_blue
الحجري
manchsteralex2000
eliventurr

إعلانات

Google
 
عالم الفيجوال بيسك دوت نت منتديات عالم الفيجوال بيسك دوت نت
جووجل
التعامل مع الملفات (قراءة،كتابة،،،) PDF Print E-mail
User Rating: / 0
PoorBest 
Written by Hazzoom   
انأحد, 14 أêار 2006
بسم الله الرحمان الرحيم


كيف تقرأ وتكتب ؟؟؟.....من ملف نصي طبعا لأننا نعرف القراءة والكتابه علي الورق ولكن كيف نقرأ ونكتب الي ملف , هذه الفكره نحتاج اليها في كثير من البرامج لكي نسجل بيانات كبيره مثلا لا يمكن تسجيلها في الريجستري وهي من المهارات التي لا يستغني عنها أي مبرمج..... ولكن كيف ذلك ؟

يجب أن يكون هناك حلقة وصل أو bridge بين البرنامج وبين الملف سواء للقراءه أو الكتابه هذا الـ bridge يسمي في بيئة الدوت نت بالـ stream والمعني اللغوي لهذه الكلمه هي (مجري) أي أن البيانات ستنساب عبره سواء الي خارجه للقراءه أو الي داخله للكتابه ولكي تقرأ من هذا المجري يجب وجود ما يسمي بالـ stream reader للقراءه أو stream writer للكتابه , وكل هذه الفصائل توجد مجمعه داخل namespace واحد هو system.io اختصارا لـ input,output , دعنا من الكلام ولنتجه الي الأمثله :

أولا نعرف المتغيرات اللازمه لذلك :


Dim fs As IO.FileStream
Dim sw As IO.StreamWriter
Dim sr As IO.StreamReader


في الكود السابق قمنا بتعريف filestream لنقل البيانات عبره و stream reader للقراءه و stream writer للكتابه ,

ولكن كيف نستعملهم ؟

للكتابه الي ملف :


fs = New IO.FileStream(Application.StartupPath & "/files.txt", IO.FileMode.Create)
sw = New IO.StreamWriter(fs)
sw.WriteLine("Wow,I did it")
sw.Close()
fs.Close()


في السطر الأول قمنا بتحديد الملف المراد التعامل معه وطريقة التعامل معه وفي السطر الثاني قمنا بتمرير اسم الـ filestream الي الـ stream writer حتي يتعامل معه ,في السطرالثالث قمنا بكتابه سطر واحد داخل الملف(الدالة WriteLine تقوم بكتابة سطر واحد و يمكنك استعمال Write لكتابة نص) , وبعد ذلك لابد من غلق الـ file stream والـ stream writer,,,

هذه كانت طريقة الكتابه أما للقراءه من ملف :


fs = New IO.FileStream(Application.StartupPath & "/files.txt", IO.FileMode.Open)
sr = New IO.StreamReader(fs)
MsgBox(sr.ReadToEnd())
sr.Close()
fs.Close()


أعتقد أنكم فهمتوا الفكره ولكن في حالة القراءه نستخدم الوظيفه readtoend حتي نقرأ كل الملف , وتوجد طرق أخري أترك لك اكتشافها ,,,

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

 


Add as favourites (31) | Quote this article on your site | Views: 2602 | E-mail

Be first to comment this article
RSS comments

Only registered users can write comments.
Please login or register.

Powered by AkoComment Tweaked Special Edition v.1.4.6
AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com
All right reserved

Last Updated ( انأحد, 14 أêار 2006 )
 
< Prev   Next >
Advertisement

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


hit counter