نسخ الملفات
#1
السلام عليكم
كيف يتم نسخ الملفات من مسار معين
الى مسار مكتوب في edit
الحمد لله الذي وفقني
الرد
#2
PHP كود :
copyfile('d:\yourfile.txt',edit1.text,False 
في الويندوز 7 run as administrator اذا كان الهدف '\:c'
الرد
#3
اخي الكريم rabihpascal لا يمكن ذلك
انا جربت كثيرا هذا الحل
و هذا ما جعلني اطرح السؤال
حيث ان مسار الملف من نوع : pansichar
و النص الموجود في edit من نوع : tcaption
لهذا يظهر خطأ
الحمد لله الذي وفقني
الرد
#4
السلام عليكم ورحمة الله وبركاتة

تستطيع عمل ذلك من خلال استعمال WinAPI ..
كمثال :
لديك ملف بأسم HiWorld من نوع نص(txt) على القرص C ونريد ان ننقله إلى القرص D نعمل التالي :

PHP كود :
CopyFile('C:\HiWorld.txt','D:\HiWorld.txt',True) 
<< بالنسبة للبارمتر الاخير والذي اعطيته القيمة True لا اعرف ماذا يخص لكن تستطيع ان تتوجه إلى صفحه الدالة وتعرف كل شيء عنها :
كود :
http://msdn.microsoft.com/en-us/library/windows/desktop/aa363851%28v=vs.85%29.aspx

إقتباس :bFailIfExists [in]

If this parameter is TRUE and the new file specified by lpNewFileName already exists, the function fails. If this parameter is FALSE and the new file already exists, the function overwrites the existing file and succeeds.
الرد
#5
اخي العزيز انت كتبت مسار الملف في الكود
انا **** اخذه من نص مكتوب في edit

==============

اما بالنسبه الى البارمتر الاخير اذا اعطيته القيمه true فان وجد ملف له نفس اسم الملف المنسوخ تفشل عمليه النسخ و اذا اعطيته false فيتم الاستبدال بالملف الجديد
الحمد لله الذي وفقني
الرد
#6
أخي جرب هذا الكود
CopyFile('C:\'+edit1.text,'D:\'+edit2.text,True) ;
بالتوفيق
الرد
#7
السلام عليكم

صحيح فعندما كتبت الكود كان لتوضيح فقط ! .. حيث تستطيع ان تعمل ما شئت به وتستعمله في حاجتك

أما لو اردت ان تنسخ الملف الموجود مساره في الـ Edit1 ووضعه في المسار الموجود في Edit2 يكون كتالي :
PHP كود :
CopyFile(Edit1.Text,Edit2.Text,True) 

في المرره المقبله قم بإستعمال دماغك لعمل هذه الخطوة حيث انها من اسااسيات البرمجة ^^
الرد
#8
البارامتر الاخير :
False : ان كان الملف موجود مسبقا فسيتم اعادة الكتابة على الملف بمعنى في كلتا الحالتين سيتم نسخ الملف .
True : ان كان الملف موجود مسبقا .. فلن يتم نسخ الملف .
Open Your Source .. Open Your Mind
الرد
#9
بسم الله الرحمن الرحيم
جرب وضع pchar قبل مسار الملف المراد نسخه والمراد النسخ إليه **** الاستفادة
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم