PDA

View Full Version : سوال: کد کپی فیلم از یک فولدر به یک فولدر مشخص



aboulfazl950
چهارشنبه 24 آبان 1391, 11:26 صبح
سلام!خدمت برنامه نویسان عزیز!
کسی میدونه چه جوری باید یک فیلم(یا هر فایل دیگری به جز متن)را از یک فولدر به فولدر دیگر کپی کرد.با فایلها فقط امکان کپی متن می باشد.لطفا راهنمایی کنید.

mehdi.mousavi
چهارشنبه 24 آبان 1391, 11:34 صبح
سلام!خدمت برنامه نویسان عزیز! کسی میدونه چه جوری باید یک فیلم(یا هر فایل دیگری به جز متن)را از یک فولدر به فولدر دیگر کپی کرد.با فایلها فقط امکان کپی متن می باشد.لطفا راهنمایی کنید.

سلام.
ممکنه لطف کنید چند خط کد اینجا برام بنویسید که ببینم چطوری فایل Text رو Copy می کنید؟
Copy کردن یک فایل، ارتباطی به Type اون نداره. شما همونطوریکه فایل Text رو Copy می کنید،
می تونید فایل MKV، AVI، MPG و ... رو نیز کپی کنید.

موفق باشید.

پاورقی: لطفا کد خودتون رو اینجا Submit کنید تا چند تا مطلب دیگه نیز در مورد کدتون بهتون بگم. (البته اگر حدسم درست باشه).

aboulfazl950
چهارشنبه 24 آبان 1391, 13:37 عصر
سلام.
ممکنه لطف کنید چند خط کد اینجا برام بنویسید که ببینم چطوری فایل Text رو Copy می کنید؟
Copy کردن یک فایل، ارتباطی به Type اون نداره. شما همونطوریکه فایل Text رو Copy می کنید،
می تونید فایل MKV، AVI، MPG و ... رو نیز کپی کنید.

موفق باشید.

پاورقی: لطفا کد خودتون رو اینجا Submit کنید تا چند تا مطلب دیگه نیز در مورد کدتون بهتون بگم. (البته اگر حدسم درست باشه).
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog op = new OpenFileDialog();
op.ShowDialog();
string path = op.FileName;
string path1 = Application.StartupPath + "\\logo";
MessageBox.Show(path + "\n" + path1);
File.Copy(path, path1);


}

mehdi.mousavi
چهارشنبه 24 آبان 1391, 13:48 عصر
سلام.
این کدی که گذاشتید رو تایپ فایل تصمیم گیری نمیکنه! منظورتون از عبارت "با فایلها فقط امکان کپی متن می باشد" چی بود؟ :)
در هر حال، File.Copy قادره تا هر فایلی رو (جدا از اینکه Text هستش، یا Binary) از مسیری به مسیر دیگه کپی کنه.
بعنوان نمونه کد زیر، فایل myFilm.mkv رو از شاخه c:\myfolder به d:\yourfolder کپی میکنه:

File.Copy("c:\\myFolder\\myFilm.mkv", "d:\\yourFolder\\myFilm.mkv");

فقط مطمئن بشید که Directory مقصد از پیش وجود داره، در غیر اینصورت عمل Copy بدرستی انجام نخواهد شد. ضمنا، مسیر مقصد حتما باید نام فایل رو هم در خودش داشته باشه. در کدی که شما نوشته اید، احتمالا فایل بدون extension ای ایجاد میشه که اسمش logo هستش... در صورتیکه شما باید نام فایل مقصد رو نیز به path1، الصاق کنید.

موفق باشید.

پاورقی: خوشبختانه حدسی که در مورد کدتون زده بودم اشتباه بود. اما هنوز متوجه نشدم منظورتون از عبارت "با فایلها فقط امکان کپی متن می باشد" چی بود.

aboulfazl950
چهارشنبه 24 آبان 1391, 15:56 عصر
خیلی ممنون مشکلم حل شد.
همینی که گفتید درست بود

Alireza.imani
چهارشنبه 24 آبان 1391, 16:54 عصر
برای من وقتی اون
File.Copy

رو می ذارم ارور می ده...مشکل از کجاست؟

Y_Safaiee
چهارشنبه 24 آبان 1391, 19:08 عصر
سلام دوست من

تابع کتابخانه ای IO رو Using کن :


using System.IO;


موفق باشی
بایت بایت