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=5853)



كيف اظيف الوقت و التاريخ الى اسم ملف - Anew - 13-01-2014

السلام عليكم

اخواني كيف يتم تغير اسم ملف للوقت و التاريخ الحالي

مثلا لو لدي ملف من نوع txt

في المسار التلي

D:\newtext.txt

فكيف يتغير اسمه الى التاريخ و الوقت الحالي

مثلا
D:\00:04:28.txt

بارك الله بجميع


كيف اظيف الوقت و التاريخ الى اسم ملف - لؤي - 13-01-2014

وعليكم السلام
مثال:
كود :
var MyText: TStringlist; begin MyText:= TStringlist.create; try MyText.Add('line 1'); MyText.Add('line 2'); ('MyText.SaveToFile('c:\folder\'+DateTimeToStr(Now)+'.txt'); finally MyText.Free end; {try}



كيف اظيف الوقت و التاريخ الى اسم ملف - SMP3 - 13-01-2014

التاريخ لا يحفظ في الملف بحد ذاته .. ال window explorer هو المسؤول عن ذلك .
لتغييره للتاريخ الحالي يجب عليك اعادة نسخه و لصقه .



كيف اظيف الوقت و التاريخ الى اسم ملف - S.FATEH - 13-01-2014

السلام عليكم لا يمكنك استخدام ':' عند تسمية الملفات !!
تريد اعادة تسمية الملف جرب RenameFile
PHP كود :
RenameFile('c:\tmp\test.txt', 'c:\tmp\'+FormatDateTime('dd-MM-YY', Date)+'.txt'); 



كيف اظيف الوقت و التاريخ الى اسم ملف - SMP3 - 13-01-2014

s.fateh كتب :تريد اعادة تسمية الملف جرب renamefile
PHP كود :
renamefile('c:\tmp\test.txt', 'c:\tmp\'+formatdatetime('dd-mm-yy', date)+'.txt'); 

أه يبدوا أنني فهمت السؤال غلط .. أليس كذلك ؟
[صورة: SQHqm.png]


كيف اظيف الوقت و التاريخ الى اسم ملف - S.FATEH - 13-01-2014

اخ SMP3 لا عليك كله خير ... ان كان يقصد تغير تاريخ الملف عليه بدوال file attribute توفر دلفي العديد منها


كيف اظيف الوقت و التاريخ الى اسم ملف - Anew - 14-01-2014

اخواني وندوز يرفض المروز التالية
\/:*?"<>|
يجب عدم استخدام الرموز التليه في اسم اي ملف

و من سوء الحظ ان الوقت يستخدم الرمز التالي

:

اما انا فكان سوالي هوه
ان يتم تغير الرمز

على سبيل المثال

هذا هوه الوقت
00:22:12

فيتم تحويله الي هذه الصوره

00-22-12
اي يتم تغير الرمز :
الى -

و لتوضيح اكثر

لدينا هذا النص

محمد - رسول - الله

فيتم تحويله

محمد+رسول+الله

اي يقوم باستبدال الرمز - الى الرمز +

ينما وجد في النص

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

شكر و تقدير الى كل لاعضاء


كيف اظيف الوقت و التاريخ الى اسم ملف - Agmcz - 14-01-2014

سؤالك في أول مشاركة تمت الاجابة عنه
هنا
s.fateh كتب :السلام عليكم لا يمكنك استخدام ':' عند تسمية الملفات !!
تريد اعادة تسمية الملف جرب renamefile
PHP كود :
renamefile('c:\tmp\test.txt', 'c:\tmp\'+formatdatetime('dd-mm-yy', date)+'.txt'); 
الان تقول
إقتباس :اما انا فكان سوالي هوه
ان يتم تغير الرمز
اذا كان هناك سؤال اخر ضعه في موضوع جديد
بالتوفيق


كيف اظيف الوقت و التاريخ الى اسم ملف - Houdini - 15-01-2014

اخي الامر بسيط فقط فكر قليلا ستجد انك بحاجة لدالة اسمها

function StringReplace ( const SourceString, OldPattern, NewPattern : string; Flags : TReplaceFlags ) : string;

الـ flage يجب ان يكون rfReplaceAll