كيف اظيف الوقت و التاريخ الى اسم ملف
#1
السلام عليكم

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

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

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

D:\newtext.txt

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

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

بارك الله بجميع
سبحان الله و بحمده سبحان الله العظيم
الرد
#2
وعليكم السلام
مثال:
كود :
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}
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
الرد
#3
التاريخ لا يحفظ في الملف بحد ذاته .. ال window explorer هو المسؤول عن ذلك .
لتغييره للتاريخ الحالي يجب عليك اعادة نسخه و لصقه .
Open Your Source .. Open Your Mind
الرد
#4
السلام عليكم لا يمكنك استخدام ':' عند تسمية الملفات !!
تريد اعادة تسمية الملف جرب RenameFile
PHP كود :
RenameFile('c:\tmp\test.txt', 'c:\tmp\'+FormatDateTime('dd-MM-YY', Date)+'.txt'); 
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد
#5
s.fateh كتب :تريد اعادة تسمية الملف جرب renamefile
PHP كود :
renamefile('c:\tmp\test.txt', 'c:\tmp\'+formatdatetime('dd-mm-yy', date)+'.txt'); 

أه يبدوا أنني فهمت السؤال غلط .. أليس كذلك ؟
[صورة: SQHqm.png]
Open Your Source .. Open Your Mind
الرد
#6
اخ SMP3 لا عليك كله خير ... ان كان يقصد تغير تاريخ الملف عليه بدوال file attribute توفر دلفي العديد منها
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
الرد
#7
اخواني وندوز يرفض المروز التالية
\/:*?"<>|
يجب عدم استخدام الرموز التليه في اسم اي ملف

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

:

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

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

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

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

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

و لتوضيح اكثر

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

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

فيتم تحويله

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

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

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

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

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

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

الـ flage يجب ان يكون rfReplaceAll
.:: مبرمج شوارع ::.
الرد


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


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