مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

moghadam

عضویت از 1394/08/03

کپی کردن محتوای یک پوشه به پوشه دیگه در c#

  • پنجشنبه 12 آذر 1394
  • 12:32
تشکر میکنم

سلام برنامه ای میخوام بنویسم که آدرس یک فولدر را دریافت کرده و تک تک فایل های موجود در آن را در فولدر دیگری که آدرس آن را نیز دریافت می کند، کپی کند.

در واقع می بایست ابتدا لیست اسامی تمامی فایل های فولدر مبدا را استخراج کرد و سپس تک تک فایل ها را به وسیله کلاس مربوطه باز کند و همزمان با خواندن فایل از پوشه مبدا فایل جدیدی در پوشه مقصد ایجاد کرده و اطلاعات را در آن ذخیره کند

تا جایی که میدونم برای باز کردن و نوشتن فایل های متنی که دارای یکی از پسوند های:.csv.txt هستند می بایست از کلاس های مربوط به کار با فایل های متنی استفاده میشه یعنی کلاس StreamReader va StreamWriter

در واقع باید فایل را از پوشه مبدا بخوانید و خط به خط آن را در فایل مقصد بنویسید.

همچنین تا جایی که میدونم برای بازکردن و نوشتن فایل ها باینری با پسوندهای زیر: .jpg .png .pdf باید از کلاس های BinaryReader va BinaryWriter استفاده کرد. برای این فایل ها باید هر بار مثلا مقدار 100 بایت را از فایل مبدا بخونیم و در فایل مقصد بنویسیم.

در ضمن من میدونم که از تایع file.copy میشه این کار رو کرد ولی تو ساخت این برنامه نباید از این تابع استفاده کرد در حقیقت اگر بشه به سورس همین تابع دست پیدا کرده خیلی خوب میشه

ممنون میشم که اگر کسی بلده کمکم کنه

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 12 آذر 1394
  • 12:40

مقاله زیر ببینید ، میتونه کمکتون کنه

تغییر سایز تمام تصاویر موجود در یک Directory (سی شارپ)

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)