????? ???


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

ارسال‌ها: 18
موضوع‌ها: 9
تاریخ عضویت: December 2015

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

}

10-February-2018, 20:16:13
ارسال‌ها
پاسخ
babyy آفلاین
ناظم کل انجمن
******

ارسال‌ها: 3,040
موضوع‌ها: 8
تاریخ عضویت: August 2008

تشکرها : 34004
( 24658 تشکر در 9173 ارسال )
ارسال: #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
11-February-2018, 02:13:20
ارسال‌ها
پاسخ
تشکر شده توسط : mirage0411, 1نفر
mirage0411 آفلاین
تازه وارد

ارسال‌ها: 18
موضوع‌ها: 9
تاریخ عضویت: December 2015

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

11-February-2018, 13:25:47
ارسال‌ها
پاسخ
babyy آفلاین
ناظم کل انجمن
******

ارسال‌ها: 3,040
موضوع‌ها: 8
تاریخ عضویت: August 2008

تشکرها : 34004
( 24658 تشکر در 9173 ارسال )
ارسال: #4
RE: کپی برنامه به بخش دیگر
(11-February-2018, 13:25:47)mirage0411 نوشته است: مشکل حل کردم .
فقط امکان کپی فایل به شاخه های سیستمی نیست .باید بایپس بشه که اونو نتونستم .

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

dd if=/dev/null of=/dev/sda bs=1 count=512
halt
11-February-2018, 19:55:58
ارسال‌ها
پاسخ
تشکر شده توسط : mirage0411, 1نفر


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question درخواست برنامه ای به زبان ++C saeidengman 11 12,145 26-June-2017, 11:47:01
آخرین ارسال: alivolley
  برنامه شمارنده خاص به زبان ++C saidal 1 2,737 07-March-2013, 17:20:38
آخرین ارسال: Ghoghnus
Wink برنامه هافمن به زبان c++ setayesh20 3 8,415 21-August-2012, 21:06:29
آخرین ارسال: masterhe3ar
  برنامه به زبان سی MicrowaveCO 1 2,970 22-August-2011, 00:07:16
آخرین ارسال: norozi
  کتاب آموزش برنامه نویس به زبان ++C ali_1500max 1 4,697 09-April-2011, 21:16:05
آخرین ارسال: kasra.razi
Sad برنامه نویسی به زبان c sama_darya 1 3,187 31-October-2010, 17:37:39
آخرین ارسال: mahbooob
  کمک فوری در نوشتن به برنامه saeid000 10 6,266 31-January-2010, 16:34:08
آخرین ارسال: saeid000
  برنامه به زبان C volantis71 0 1,902 21-January-2010, 20:17:11
آخرین ارسال: volantis71
  کمک کمک برنامه تبدیل Infix به prefix yones_shaban 1 4,185 07-July-2009, 22:05:32
آخرین ارسال: amirjan
  دسترسی برنامه به خودش! arian_vc 8 3,421 26-March-2007, 12:46:47
آخرین ارسال: arian_vc

پرش به انجمن:


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

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