PDA

View Full Version : فایل ساختن



mmehdyt
جمعه 06 بهمن 1385, 10:23 صبح
کد ساختن فایل، خوندن فایل و نوشتن در یک فایل (با هر پسوندی) چیه؟

Sub Zero
شنبه 07 بهمن 1385, 00:23 صبح
کد ساختن فایل، خوندن فایل و نوشتن در یک فایل (با هر پسوندی) چیه؟
سورس کار با فایلها (http://www.barnamenevis.org/forum/attachment.php?attachmentid=6650&d=1169846327) تاپیک vb 2005 Tips پست شماره 30 (http://www.barnamenevis.org/forum/showthread.php?p=302317&posted=1#post302317) رو برات گذاشتم .

vahidiran
شنبه 07 بهمن 1385, 12:16 عصر
در ضمن چند نوع فایل هستن که با این روش می شه خوندشون مثل فایل هی bin ویا txt ولی فایل های دیگه مثلا pdf باید ساختمان فایل رو انالیز کنی بعدش بنونی بخونی

programmermp
شنبه 07 بهمن 1385, 12:33 عصر
در ضمن چند نوع فایل هستن که با این روش می شه خوندشون مثل فایل هی bin ویا txt ولی فایل های دیگه مثلا pdf باید ساختمان فایل رو انالیز کنی بعدش بنونی بخونی

سلام

چطوری می شه analyze کرد ساختمان فایلی مثل pdf رو


با تشکر

vahidiran
یک شنبه 08 بهمن 1385, 11:59 صبح
اگه Active x شو پیدا کنی ولی فایل مثل pdf ساختمانش خیلی پیچیده هستش ولی فایلی مثل bitmap رو به راحتی می تونی ساختمانشو پیدا کنی حتی می تونی یه برنامه ویرایش عکس هم بنویسی البته با همون عکس bitmap

mmehdyt
دوشنبه 09 بهمن 1385, 12:11 عصر
خواهشن تابع باز کردن فایل رو به ما بگید چیه و چه طوری با هاش کار میکنن؟

Alireza_Salehi
دوشنبه 09 بهمن 1385, 13:18 عصر
با استفاده از متد های کلاس فایل مثل File.Open فایل رو باز میکنی ، این متد ها یک استریم برمیگردانند بعد با استفاده از کلاس استریم هر کاری خواستی مثل خواندن ،نوشتنو ... رو که خواستی می تونی انجام بدی.

نوع فایل هم فرقی نمی کنه روش کار با همه نوع فایلی تقریبا یکسانه(البته اگر فرمت خاصی در فایل اعمال شده باشه و نوع داده های نوشته شده سفارشی باشه باید یه کم کد نویسی کرد)!

مثال (خواندن فایل متنی)

Dim s As StreamReader = File.OpenText("مسیر فایل")
TextBox1.Text = s.ReadToEnd()مثال (نوشتن در فایل متنی ،فایل موجود است)

Dim w As StreamWriter = File.AppendText("مسیر فایل")
w.Write(TextBox1.Text)
w.Close()مثال (نوشتن در فایل متنی ،فایل موجود نیست)

Dim w As StreamWriter = File.CreateText("مسیر فایل")
w.Write(TextBox1.Text)
w.Close()برای کار با فایل های باینری از متد های دیگر باید استفاده کرد.
برای خواندن نوشتن داده های سفارشی (مثلا یک شی از کلاس یا استراکچر ) در فایل باید از Serialization استفاده کنی!

برای اطلاعات کامل تر در مورد کلاس File (http://msdn2.microsoft.com/en-us/library/system.io.file_members.aspx) و انواع Stream (http://msdn2.microsoft.com/en-us/library/system.io.stream.aspx) ها و Serialization (http://msdn2.microsoft.com/en-us/library/7ay27kt9.aspx) جستجو کن!

How to: Read and Write to a Newly Created Data File (http://msdn2.microsoft.com/en-us/library/36b93480.aspx)
Basic File I/O (http://msdn2.microsoft.com/en-us/library/336wast5.aspx)
File and Stream I/O (http://msdn2.microsoft.com/en-us/library/k3352a4t.aspx)

به همین سادگی!

meh_secure
دوشنبه 09 بهمن 1385, 23:51 عصر
این رو واسه استادمون درست کردم. زیاد جدی نگیرش ولی بهتر از هیچیه