سلام برنامه ای میخوام بنویسم که آدرس یک فولدر را دریافت کرده و تک تک فایل های موجود در آن را در فولدر دیگری که آدرس آن را نیز دریافت می کند، کپی کند.
در واقع می بایست ابتدا لیست اسامی تمامی فایل های فولدر مبدا را استخراج کرد و سپس تک تک فایل ها را به وسیله کلاس مربوطه باز کند و همزمان با خواندن فایل از پوشه مبدا فایل جدیدی در پوشه مقصد ایجاد کرده و اطلاعات را در آن ذخیره کند
تا جایی که میدونم برای باز کردن و نوشتن فایل های متنی که دارای یکی از پسوند های:.csv.txt هستند می بایست از کلاس های مربوط به کار با فایل های متنی استفاده میشه یعنی کلاس StreamReader va StreamWriter
در واقع باید فایل را از پوشه مبدا بخوانید و خط به خط آن را در فایل مقصد بنویسید.
همچنین تا جایی که میدونم برای بازکردن و نوشتن فایل ها باینری با پسوندهای زیر: .jpg .png .pdf باید از کلاس های BinaryReader va BinaryWriter استفاده کرد. برای این فایل ها باید هر بار مثلا مقدار 100 بایت را از فایل مبدا بخونیم و در فایل مقصد بنویسیم.
در ضمن من میدونم که از تایع file.copy میشه این کار رو کرد ولی تو ساخت این برنامه نباید از این تابع استفاده کرد در حقیقت اگر بشه به سورس همین تابع دست پیدا کرده خیلی خوب میشه
ممنون میشم که اگر کسی بلده کمکم کنه
مقاله زیر ببینید ، میتونه کمکتون کنه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)