PDA

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



FATEMEH@
جمعه 04 دی 1394, 21:54 عصر
سلام
میخواستم ببینم برای ادغام دو فایل که ادرس انها از کاربر کرفته میشود و ذخیره در فایلی جدید و سپس باز کردن فایل تلفیق شده (بازگردانی) چگونه عمل کن؟
سپاس

cmsdqq2
جمعه 04 دی 1394, 21:59 عصر
از کلاس File استفاده کنید. مثال های معتددی جهت تلفیق فایل ها باهم وجود داره. (البته تا جاییکه بنده دیدم برای فایل های متنی)

FATEMEH@
جمعه 04 دی 1394, 22:54 عصر
ممکنه بیشتر راهنمایی کنید>؟
با فایل استریم ها اشنایی دارم اما تلفیق کردن بلد نیستم

cmsdqq2
شنبه 05 دی 1394, 18:20 عصر
شما برای فایل متنی میخواین؟

اگر برای فایل غیرمتنی میخواین باید به دنبال Bind کردن باشین.

cmsdqq2
شنبه 05 دی 1394, 18:53 عصر
منبع:



http://www.c-sharpcorner.com/uploadfile/sonuraj/merge-two-files-with-C-Sharp/ (http://http://www.c-sharpcorner.com/uploadfile/sonuraj/merge-two-files-with-C-Sharp/)



کد:
-----------------------------------------------------------

private void cmdMerge_Click(object sender, EventArgs e)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
{
string sFile1 = txtFile1.Text;
string sFile2 = txtFile2.Text;
FileStream fs1=null;
FileStream fs2=null;
try
{
fs1 = File.Open(sFile1, FileMode.Append);
fs2 = File.Open(sFile2, FileMode.Open);
byte[] fs2Content = new byte[fs2.Length];
fs2.Read(fs2Content, 0, (int)fs2.Length);
fs1.Write(fs2Content, 0, (int)fs2.Length);
MessageBox.Show("Done!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + " : " + ex.StackTrace);
}
finally
{
fs1.Close();
fs2.Close();
}
}



----------------------------------------------------------

میتونین از اینجا هم استفاده کنین:

http://taswar.zeytinsoft.com/2013/12/04/c-tip-use-path-combine-file-directory-path-information/

dooste_2002
شنبه 05 دی 1394, 19:07 عصر
سلام دوست عزیز
این کد خیلی داغونه
بنظرم از خود متد File.AppendText استفاده کنی بهتره

FATEMEH@
جمعه 11 دی 1394, 11:15 صبح
سلام دوست عزیز
این کد خیلی داغونه
بنظرم از خود متد File.AppendText استفاده کنی بهتره
ممنون از راهنمایی تون /
منظورتون اینه ک فایل دوم رو باز کنم و فایل اول را به اخرش اضافه کنم؟
یا یک فایل باز کنم و فایل اول را بخونم و بریزم توش و بعد فایل دوم رو ب اخر اون اضافه کنم؟