PDA

View Full Version : خواندن قسمت های مختلف یک فایل تکست



samiasoft
یک شنبه 03 اردیبهشت 1396, 15:49 عصر
سلام دوستان

شاید این موضوع تکراری باشه

اما برای خواندن قسمت های مختلف یک فایل تکست از چه کلاس یا توابعی باید استفاده کرد ؟

mehrdadkhorrami
یک شنبه 03 اردیبهشت 1396, 18:44 عصر
سلام
Dim fileReader As System.IO.StreamReader
fileReader =
My.Computer.FileSystem.OpenTextFileReader("C:\\testfile.txt")
Dim stringReader As String
stringReader = fileReader.ReadLine()
MsgBox("The first line of the file is " & stringReader)

samiasoft
یک شنبه 03 اردیبهشت 1396, 21:31 عصر
تشکر از شما
ببینید منظورم این هستش که :
یک فایلی که ساختار زیر را دارد :
$ PROGRAM INFORMATION PROGRAM "sami" VERSION "2.3"


$ STORIES - IN SEQUENCE FROM TOP
STORY "STORY4" HEIGHT 3 MASTERSTORY "Yes"
STORY "STORY3" HEIGHT 3 SIMILARTO "STORY4"
STORY "STORY2" HEIGHT 3 SIMILARTO "STORY4"
STORY "STORY1" HEIGHT 2.7 SIMILARTO "STORY4"
میخواستم قسمت های مختلفشو بصورت تصویری که ضمیمه کردم بدست بیاورم.

برای اینکار بهترین کار چیه ؟ از توابع regex برای استخراج استفاده کنم ؟

همچنین اگر بخوام داخل همین قسمت ها رو ویرایش کنم چیکار باید کرد؟

ممنون میشوم راهنمایی کنید



;
;

mehrdadkhorrami
دوشنبه 04 اردیبهشت 1396, 18:38 عصر
چیزی که به فکرم میرسه اگر ساختار همیشه به همین صورت هست کل تکست را داخل یه مولتی تکست باکس بریزی و با توابع رشته ای جداسازی کنی.

mmbguide
دوشنبه 04 اردیبهشت 1396, 18:49 عصر
اگر مقادیر هر خط توسط کاراکترهای مشخصی از هم جدا شده باشند شما میتونید داده های هر خط را با استفاده از متد Split برای داده های رشته ای جدا کنید و در یک ارایه ذخیره کرده و بعدا از اون ها استفاده کنید.

مثلا در زمان خواندن اطلاعات خطوط یک فایل رسیدید به خط 5 و مقادیر رو در یک ارایه قرار دادید. و در خط بعدی با توجه به ایندکس مورد نظر، مقدار مورد نظر را در صورت وجود نمایش میدی و اگر مقداری وجود نداشت یک عبارت دلخواه نشون میدی و اینجوری مطمئن میشی که ردیف های متناظر در textBoxهای دیگر مرتبط به کدام ردیف در textBox دیگر است.