vb8334
جمعه 15 آذر 1392, 22:45 عصر
با سلام
دوستان من یک پروژه ای نوشتم برای کار با فایل ها در حال حاضر من دو تا کلاس ایجاد کردم
توی لایه ی DataAccess که یکیش به نام FileSpliter و دیگری به نام FileSearcher
وظیفه ی FileSpliter :کارش دریافت یه فایل حجیم (گیگابایتی) از نوع متنی (txt,....) و تبدیل کردن اون
به فایل های کوچکتر برای جستجو کردن توی فایل این روش مناسب است چون نمیشه فایل گیگاباتی رو توش
جستجو کرد به دلیل کند شدن و وقتی فایل تک تکه میشه مثلآ این فایل گیگاباتی به هزاران فایل 800 کیلوبایتی تبدیل میشه که دیگه جستجو کردن توش راحته و سریع
وظیفه ی FileSearcher :این رو بگم که یک ورودی از نوع int میگیره و آدرس فایل بر میگردونه
کارش اینطوریه که یه متیغر به نام seed داریم که شروع فایل متنی رو میدونه (مثلآ 1000) چنده و ثابت هستش و یه متغیر داریم به نام pagesize که اندازه هر صفحه رو مشخص میکنه که هر صفحه توش چند تا
خط باشه (یا همون رکورد) و ما انتهای فایل رو هم میدونیم (مثلآ 50001000)
حالا این ورودی که گرفته میشه توی FileSearcher میاد یه id هستش که نشان دهنده id یک شخص هست
توی فایل یعنی این id برای یک رکورد هست
من مشکلم این هستش که در لایه بندی چطوری باید این id رو به این کلاس برسونم و بتونم ازش استفاده کنم
در ضمن نمیتونم از این کلاس در سطح UI استفاده کنم حالا با این تفاسیر به من بگید که از طریق اصولی چجوری این id رو باید به این کلاس برسونم
نکته :این Id در فرم OrderViewForm به شکل یک تکست باکس وارد میشه یعنی من می خوام یک رکورد رو
باتوجه به id پیدا کنم که به این id برای پیدا کردن فایل اون رکورد نیاز دارم
مرسی
دوستان من یک پروژه ای نوشتم برای کار با فایل ها در حال حاضر من دو تا کلاس ایجاد کردم
توی لایه ی DataAccess که یکیش به نام FileSpliter و دیگری به نام FileSearcher
وظیفه ی FileSpliter :کارش دریافت یه فایل حجیم (گیگابایتی) از نوع متنی (txt,....) و تبدیل کردن اون
به فایل های کوچکتر برای جستجو کردن توی فایل این روش مناسب است چون نمیشه فایل گیگاباتی رو توش
جستجو کرد به دلیل کند شدن و وقتی فایل تک تکه میشه مثلآ این فایل گیگاباتی به هزاران فایل 800 کیلوبایتی تبدیل میشه که دیگه جستجو کردن توش راحته و سریع
وظیفه ی FileSearcher :این رو بگم که یک ورودی از نوع int میگیره و آدرس فایل بر میگردونه
کارش اینطوریه که یه متیغر به نام seed داریم که شروع فایل متنی رو میدونه (مثلآ 1000) چنده و ثابت هستش و یه متغیر داریم به نام pagesize که اندازه هر صفحه رو مشخص میکنه که هر صفحه توش چند تا
خط باشه (یا همون رکورد) و ما انتهای فایل رو هم میدونیم (مثلآ 50001000)
حالا این ورودی که گرفته میشه توی FileSearcher میاد یه id هستش که نشان دهنده id یک شخص هست
توی فایل یعنی این id برای یک رکورد هست
من مشکلم این هستش که در لایه بندی چطوری باید این id رو به این کلاس برسونم و بتونم ازش استفاده کنم
در ضمن نمیتونم از این کلاس در سطح UI استفاده کنم حالا با این تفاسیر به من بگید که از طریق اصولی چجوری این id رو باید به این کلاس برسونم
نکته :این Id در فرم OrderViewForm به شکل یک تکست باکس وارد میشه یعنی من می خوام یک رکورد رو
باتوجه به id پیدا کنم که به این id برای پیدا کردن فایل اون رکورد نیاز دارم
مرسی