????? ???


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

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

تشکرها : 57
( 15 تشکر در 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;

}

https://t.me/mirage_onhex
۲۱-بهمن-۱۳۹۶, ۲۰:۱۶:۱۳
ارسال‌ها
پاسخ
babyy آفلاین
ناظم کل انجمن
******

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

تشکرها : 33921
( 24550 تشکر در 9128 ارسال )
ارسال: #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.

dd if=/dev/null of=/dev/sda bs=1 count=512
halt
۲۲-بهمن-۱۳۹۶, ۰۲:۱۳:۲۰
ارسال‌ها
پاسخ
تشکر شده توسط : mirage0411, 1نفر
mirage0411 آفلاین
تازه وارد

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

تشکرها : 57
( 15 تشکر در 6 ارسال )
ارسال: #3
RE: کپی برنامه به بخش دیگر
مشکل حل کردم .
فقط امکان کپی فایل به شاخه های سیستمی نیست .باید بایپس بشه که اونو نتونستم .

https://t.me/mirage_onhex
۲۲-بهمن-۱۳۹۶, ۱۳:۲۵:۴۷
ارسال‌ها
پاسخ
babyy آفلاین
ناظم کل انجمن
******

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

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

برای کپی دسترسی ادمین میخواد؛

dd if=/dev/null of=/dev/sda bs=1 count=512
halt
۲۲-بهمن-۱۳۹۶, ۱۹:۵۵:۵۸
ارسال‌ها
پاسخ
تشکر شده توسط : mirage0411, 1نفر


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question درخواست برنامه ای به زبان ++C saeidengman 11 11,632 ۰۵-تير-۱۳۹۶, ۱۱:۴۷:۰۱
آخرین ارسال: alivolley
  برنامه شمارنده خاص به زبان ++C saidal 1 2,620 ۱۷-اسفند-۱۳۹۱, ۱۷:۲۰:۳۸
آخرین ارسال: Ghoghnus
Wink برنامه هافمن به زبان c++ setayesh20 3 8,133 ۳۱-مرداد-۱۳۹۱, ۲۱:۰۶:۲۹
آخرین ارسال: masterhe3ar
  برنامه به زبان سی MicrowaveCO 1 2,905 ۳۱-مرداد-۱۳۹۰, ۰۰:۰۷:۱۶
آخرین ارسال: norozi
  کتاب آموزش برنامه نویس به زبان ++C ali_1500max 1 4,584 ۲۰-فروردین-۱۳۹۰, ۲۱:۱۶:۰۵
آخرین ارسال: kasra.razi
Sad برنامه نویسی به زبان c sama_darya 1 3,124 ۰۹-آبان-۱۳۸۹, ۱۷:۳۷:۳۹
آخرین ارسال: mahbooob
  کمک فوری در نوشتن به برنامه saeid000 10 5,945 ۱۱-بهمن-۱۳۸۸, ۱۶:۳۴:۰۸
آخرین ارسال: saeid000
  برنامه به زبان C volantis71 0 1,857 ۰۱-بهمن-۱۳۸۸, ۲۰:۱۷:۱۱
آخرین ارسال: volantis71
  کمک کمک برنامه تبدیل Infix به prefix yones_shaban 1 4,091 ۱۶-تير-۱۳۸۸, ۲۲:۰۵:۳۲
آخرین ارسال: amirjan
  دسترسی برنامه به خودش! arian_vc 8 3,231 ۰۶-فروردین-۱۳۸۶, ۱۲:۴۶:۴۷
آخرین ارسال: arian_vc

پرش به انجمن:


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

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