امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کپی برنامه به بخش دیگر
نویسنده پیام
mirage0411 آفلاین
تازه وارد

ارسال‌ها: 18
موضوع‌ها: 9
تاریخ عضویت: آذر ۱۳۹۴

تشکرها : 57
( 18 تشکر در 6 ارسال )
ارسال: #1
کپی برنامه به بخش دیگر
سلام. یک برنامه نوشتم (سی پلاس ) می خوام بعد از اولین اجرا خودش در بخش دیگری هم کپی کنه. مثلا در فولدر سیستمی یا درایو دیگه.
تو نت گشتم چند تاapi برای این کار بود. مثلا copyfile,copyfile2,copyfileex هر کدوم رو که نوشتم بدون مورد کامپایل شده و تابع هم اجرا میشه اما کپی از فایل در محل مورد نظر دیده نمی شه.

حالا در فولدر سیستمی شاید ویندوز اجازه چنین کاری نده اما در سایر فولدرها (مبدا و مقصد ) هم چنین اتفاقی نمی افته .
نمونه کد برای این مورد :
کد:
#include <windows.h>





int main(void)

{

 char filename[ MAX_PATH ];

 char newLocation[]="C:\\enterstartupdirhere";//put actual path here (i.e. don't use as is)

 BOOL stats=0;

 DWORD size = GetModuleFileNameA( NULL, filename, MAX_PATH );

 if (size)

   CopyFile(filename, newLocation, stats);

 else

  printf("Could not find EXE file name.\n");

 return 0;

}
۲۱-بهمن-۱۳۹۶, ۲۰:۱۶:۱۳
ارسال‌ها
پاسخ
babyy آفلاین
مدیر بخش لینوکس
*****

ارسال‌ها: 3,058
موضوع‌ها: 139
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 34801
( 25779 تشکر در 8960 ارسال )
ارسال: #2
RE: کپی برنامه به بخش دیگر
بعد از اجرا copyfile مقدار خروجیش رو بررسی کن ببین چی بر میگردونه
واگه صفر برگردوند خطا رو چاپ کن بفهمیم مشکل کجاست

https://msdn.microsoft.com/en-us/library...s.85).aspx


قسمت return value رو بخون
نوشته:
If the function fails, the return value is zero. To get extended error information, call GetLastError.
۲۲-بهمن-۱۳۹۶, ۰۲:۱۳:۲۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mirage0411, 1نفر
mirage0411 آفلاین
تازه وارد

ارسال‌ها: 18
موضوع‌ها: 9
تاریخ عضویت: آذر ۱۳۹۴

تشکرها : 57
( 18 تشکر در 6 ارسال )
ارسال: #3
RE: کپی برنامه به بخش دیگر
مشکل حل کردم .
فقط امکان کپی فایل به شاخه های سیستمی نیست .باید بایپس بشه که اونو نتونستم .
۲۲-بهمن-۱۳۹۶, ۱۳:۲۵:۴۷
ارسال‌ها
پاسخ
babyy آفلاین
مدیر بخش لینوکس
*****

ارسال‌ها: 3,058
موضوع‌ها: 139
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 34801
( 25779 تشکر در 8960 ارسال )
ارسال: #4
RE: کپی برنامه به بخش دیگر
(۲۲-بهمن-۱۳۹۶, ۱۳:۲۵:۴۷)mirage0411 نوشته است: مشکل حل کردم .
فقط امکان کپی فایل به شاخه های سیستمی نیست .باید بایپس بشه که اونو نتونستم .

برای کپی دسترسی ادمین میخواد؛
۲۲-بهمن-۱۳۹۶, ۱۹:۵۵:۵۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mirage0411, 1نفر


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question درخواست برنامه ای به زبان ++C saeidengman 11 12,760 ۰۵-تير-۱۳۹۶, ۱۱:۴۷:۰۱
آخرین ارسال: alivolley
  برنامه شمارنده خاص به زبان ++C saidal 1 2,888 ۱۷-اسفند-۱۳۹۱, ۱۷:۲۰:۳۸
آخرین ارسال: Ghoghnus
Wink برنامه هافمن به زبان c++ setayesh20 3 9,013 ۳۱-مرداد-۱۳۹۱, ۲۱:۰۶:۲۹
آخرین ارسال: masterhe3ar
  برنامه به زبان سی MicrowaveCO 1 3,118 ۳۱-مرداد-۱۳۹۰, ۰۰:۰۷:۱۶
آخرین ارسال: norozi
  کتاب آموزش برنامه نویس به زبان ++C ali_1500max 1 4,858 ۲۰-فروردین-۱۳۹۰, ۲۱:۱۶:۰۵
آخرین ارسال: kasra.razi
Sad برنامه نویسی به زبان c sama_darya 1 3,286 ۰۹-آبان-۱۳۸۹, ۱۷:۳۷:۳۹
آخرین ارسال: mahbooob
  کمک فوری در نوشتن به برنامه saeid000 10 6,540 ۱۱-بهمن-۱۳۸۸, ۱۶:۳۴:۰۸
آخرین ارسال: saeid000
  برنامه به زبان C volantis71 0 1,995 ۰۱-بهمن-۱۳۸۸, ۲۰:۱۷:۱۱
آخرین ارسال: volantis71
  کمک کمک برنامه تبدیل Infix به prefix yones_shaban 1 4,341 ۱۶-تير-۱۳۸۸, ۲۲:۰۵:۳۲
آخرین ارسال: amirjan
  دسترسی برنامه به خودش! arian_vc 8 3,576 ۰۶-فروردین-۱۳۸۶, ۱۲:۴۶:۴۷
آخرین ارسال: arian_vc

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS