delphi4arab منتديات دلفي للعرب
نسخ الملفات - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : نسخ الملفات (/showthread.php?tid=5916)



نسخ الملفات - noor.aldeen.sha - 04-02-2014

السلام عليكم
كيف يتم نسخ الملفات من مسار معين
الى مسار مكتوب في edit


نسخ الملفات - rabihpascal - 04-02-2014

PHP كود :
copyfile('d:\yourfile.txt',edit1.text,False 
في الويندوز 7 run as administrator اذا كان الهدف '\:c'


نسخ الملفات - noor.aldeen.sha - 04-02-2014

اخي الكريم rabihpascal لا يمكن ذلك
انا جربت كثيرا هذا الحل
و هذا ما جعلني اطرح السؤال
حيث ان مسار الملف من نوع : pansichar
و النص الموجود في edit من نوع : tcaption
لهذا يظهر خطأ


نسخ الملفات - ALmuhhnad - 08-02-2014

السلام عليكم ورحمة الله وبركاتة

تستطيع عمل ذلك من خلال استعمال 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.



نسخ الملفات - noor.aldeen.sha - 09-02-2014

اخي العزيز انت كتبت مسار الملف في الكود
انا **** اخذه من نص مكتوب في edit

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

اما بالنسبه الى البارمتر الاخير اذا اعطيته القيمه true فان وجد ملف له نفس اسم الملف المنسوخ تفشل عمليه النسخ و اذا اعطيته false فيتم الاستبدال بالملف الجديد


نسخ الملفات - makhlouf - 09-02-2014

أخي جرب هذا الكود
CopyFile('C:\'+edit1.text,'D:\'+edit2.text,True) ;
بالتوفيق


نسخ الملفات - ALmuhhnad - 09-02-2014

السلام عليكم

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

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

في المرره المقبله قم بإستعمال دماغك لعمل هذه الخطوة حيث انها من اسااسيات البرمجة ^^


نسخ الملفات - SMP3 - 09-02-2014

البارامتر الاخير :
False : ان كان الملف موجود مسبقا فسيتم اعادة الكتابة على الملف بمعنى في كلتا الحالتين سيتم نسخ الملف .
True : ان كان الملف موجود مسبقا .. فلن يتم نسخ الملف .


نسخ الملفات - delphi_ly - 16-03-2014

بسم الله الرحمن الرحيم
جرب وضع pchar قبل مسار الملف المراد نسخه والمراد النسخ إليه **** الاستفادة