PDA

View Full Version : کپی کردن فایل



boof1363
سه شنبه 02 بهمن 1386, 22:13 عصر
با سلام و عرض خسته نباشید خدمت دوستان گرامی
من میخوام یک فایل رو که تو کامپیوترم وجود داره با استفاده از کدهای C# به مسیر دلخواه کاربر کپی کنم می خواستم بدونم آیا کدی تو C# برای کپی کردن فایل وجود داره یا نه اگه هست منو راهنمایی کنید چون به کمک فوری شما نیازمندم

hassan razavi
چهارشنبه 03 بهمن 1386, 00:07 صبح
از کلاس SystemIo.File استفاده کنید

mamali_programer
چهارشنبه 03 بهمن 1386, 07:33 صبح
سلام دوست عزیز
اول باید System.IO یوز کنی
از متود File.copy استفاده کن

boof1363
چهارشنبه 03 بهمن 1386, 11:23 صبح
سلام دوست عزیز
اول باید System.IO یوز کنی
از متود File.copy استفاده کن


سلام
بخشید میشه یه نمونه کد برام بفرستید که تو C# تحت ویندوز چطوری یه مسیر رو از کاربر سوال بپرسم مثل دکمه ی Brows بعد فایل رو از مسیر خودم به مسیر کاربر کپی کنم

mamali_programer
چهارشنبه 03 بهمن 1386, 11:51 صبح
سلام
دوست عزیز برای اینکه کارت راحت تر بشه
یک نمونه میزارم
ببین

boof1363
چهارشنبه 03 بهمن 1386, 16:42 عصر
با سلام
ببخشید فایلی که برای من فرستادین یه فایل رو باز می کنه من میخوام یه مسیر رو از کاربر سوال کنم و توی اون مسیر فایلم رو کپی کنم
اگه بخوام دقیقتر توضیح بدم که چی می خوام مثلا تو C# وقتی میخوایم یه پروژه ی جدید ایجاد کنیم یه قسمت داره به نام Location که مسیری که برناممون رو می خوایم قرار بدیم ازمون میپرسه من یه همچین چیزی میخوام که این مسیر رو از کاربر سوال کنم و Backup که از پایگاه داده ام تو درایو C وجود داره رو به مسیر کاربر کپی کنم
با تشکر

mamali_programer
چهارشنبه 03 بهمن 1386, 16:53 عصر
به این برنامه دقت نکردی
آیا سورسشو دیدی ؟
این برنامه یک فایل از کاربر میگیره ( TextBox1 ) بعد اونو توی مسیری که کاربر در TextBox2 قرارمیده کپی میکنه

happy65_sh
چهارشنبه 03 بهمن 1386, 17:34 عصر
همونطور که توی فایل دوستمون آورده شده برای باز کردن فایل ودادن مسیر باید از شیopenfiledialog استفاده کنی

boof1363
چهارشنبه 03 بهمن 1386, 18:36 عصر
سلام
سورسشو خوندم ولی خطا میده
و فقط اجازه میده فایل انتخاب بشه نه مسیر

boof1363
چهارشنبه 03 بهمن 1386, 18:37 عصر
اون برنامه فقط اجازه میده فایل انتخاب بشه نه مسیر

hassan razavi
چهارشنبه 03 بهمن 1386, 19:03 عصر
کد زیر فایل a.txt را از مسیر (درایو C ) به مسیر درایو D کپی میکنه


System.IO.File.Copy("c:\\a.txt", "d:\\a.txt");

boof1363
چهارشنبه 03 بهمن 1386, 20:57 عصر
ببخشید من مشکلم انه که می خوام مسیر دومی رو از کاربر بگیره که هر جا دلش خواست کپیش کنه

mamali_programer
پنج شنبه 04 بهمن 1386, 08:35 صبح
سلام به همه
boof عزیز
اگر به برنامه ای که برات نوشتم دقت کرده باشی
در TextBox دوم مسیرو از کاربر میگیره
مثلا


این قسمت به وسیله OpenDialogBox پر میشه
TextBox1 = D:\a.txt

و در این قسمت کار مینویسه
TextBox2 = D:\mm

الان برنامه فایلی که در قسمت اول کاربر انتخاب کرده است را در مسیری که در قسمت دوم ذکر شده قرار میده

حالا اینجا میتونی از SaveDialogBox برای قسمت دوم استفاده کنی

m_amin_t
پنج شنبه 04 بهمن 1386, 14:40 عصر
سلام دوستان
من یه سوالی برام پیش اومد
حالا اومدیم و مسیر مقصد توی یه کامپیوتر دیگه بود (مثلا client1\\d\a.txt)، حالا تکلیف چیه؟