m.h.movahedi
دوشنبه 05 بهمن 1394, 11:52 صبح
سلام
بخشی از برنامه باید داده های یک فایل را بخواند، پردازش کند و در فایل دیگری بنویسد.
طبق اصول برنامه نویسی سه لایه خواندن و نوشتن در یک کلاس و پردازش در کلاس دیگری قرار دارد.
یک متد داده ها را خوانده و در یک بافر می نویسد، این بافر توسط متدی در کلاس دیگر پردازش شده و برای نوشتن از متدی دیگر در کلاس اول استفاده می شود.
در متدهای خواندن و نوشتن از
using()
{
}
استفاده می شود.
مشکلی که در استفاده رخ می دهد آن است که با توجه به اینکه فایل مرتباً باز و بسته می شود. گاهی فایل در زمانی که داخل using مورد استفاده قرار می گیرد بسته است و با خطای cannot access a closed file مواجه می شود. در این مورد چه باید کرد؟
بخشی از برنامه باید داده های یک فایل را بخواند، پردازش کند و در فایل دیگری بنویسد.
طبق اصول برنامه نویسی سه لایه خواندن و نوشتن در یک کلاس و پردازش در کلاس دیگری قرار دارد.
یک متد داده ها را خوانده و در یک بافر می نویسد، این بافر توسط متدی در کلاس دیگر پردازش شده و برای نوشتن از متدی دیگر در کلاس اول استفاده می شود.
در متدهای خواندن و نوشتن از
using()
{
}
استفاده می شود.
مشکلی که در استفاده رخ می دهد آن است که با توجه به اینکه فایل مرتباً باز و بسته می شود. گاهی فایل در زمانی که داخل using مورد استفاده قرار می گیرد بسته است و با خطای cannot access a closed file مواجه می شود. در این مورد چه باید کرد؟