الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تغير خصائص الملف

بدأه FastCode2010 في 10 فبراير 2009 · 2 رد · 578 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني انا ابحث عن دالة لتغير تاريخ تعديل الملف لتاريخ معين

Changing file modified date

حاولت انا اعمل واحده مبسطه ولكن لم انجح

#include 

#include 

int main()

{ 

FILE *f;

f = fopen("test.txt", "r+");

char ft=(2007, 10, 2, 2, 19, 33);
SetFileTime(f,(LPFILETIME) NULL, (LPFILETIME) NULL, &ft);

return 0;

}

فهل ممكن المساعده منكم

تم تعديل هذه المشاركة بواسطة FastCode2010 في 10 فبراير 2009 في 11:00

#2
 

    SYSTEMTIME SystemTime;

    FILETIME FileTime;

    HANDLE hFile;

 

    memset[color= #000000;]([color= #000000;]&SystemTime, [color= #ff0000;]0, [color= #0000ff;]sizeof[color= #000000;](SYSTEMTIME[color= #000000;])[color= #000000;]);

    SystemTime.[color= #808000;]wYear [color= #000000;]= [color= #ff0000;]1990; SystemTime.[color= #808000;]wMonth [color= #000000;]= [color= #ff0000;]1; SystemTime.[color= #808000;]wDay [color= #000000;]= [color= #ff0000;]15;

    SystemTimeToFileTime[color= #000000;]([color= #000000;]&SystemTime, [color= #000000;]&FileTime[color= #000000;]);

    hFile [color= #000000;]= CreateFile[color= #000000;]([color= #A31515;]"your file name",

                       GENERIC_WRITE,

                       FILE_SHARE_READ[color= #000000;]|FILE_SHARE_WRITE[color= #000000;]|FILE_SHARE_DELETE,

                       NULL,

                       OPEN_EXISTING,

                       NULL,

                       NULL[color= #000000;]);

 

    [color= #0000ff;]if [color= #000000;](hFile [color= #000000;]![color= #000000;]= INVALID_HANDLE_VALUE[color= #000000;]) [color= #000000;]{

        SetFileTime[color= #000000;](hFile, NULL, NULL, [color= #000000;]&FileTime[color= #000000;]);

        CloseHandle[color= #000000;](hFile[color= #000000;]);

    [color= #000000;]};

تم تعديل هذه المشاركة بواسطة GamingMasteR في 10 فبراير 2009 في 13:48

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#3

اشكرك اخي الجزيل GamingMaster

تم تعديل هذه المشاركة بواسطة FastCode2010 في 10 فبراير 2009 في 13:56

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…