پاسخ : چگونه در سکتور sd کارت بنویسیم
از وسطا میگم:
dim sizefile as long
dim acc1 as long
dim acc2 as long
dim ptr as word
dim sector(512) as byte
dim ff as byte
chdir "\"
sizefile=filelen("a.bmp"
sizefile=sizefile/512
incr sizefile
acc1=Glrootfirstsector+Gbsectorspercluster
acc2=acc1+sizefile
ptr=varptr(sector(1))
for acc1=acc1 to acc2
Ff = Drivereadsector(ptr , acc1)
'place your code here
next
این یه فایل از روی رووت دارکتوری به نام a.bmp میخونه تا تهش(البته با شرایطی که گفتم: مموری فرمت شده. کات توش نشده .ویرایش نشده. رینیم و پاک نشده. و این فایل اولین فایلی هست که توش ریخته شده)
البته اگه فایل واقعا یه عکس با فرمت bmp باشه هدر فایلها رو هم میخونه
در مورد ویرایش باید این نکته رو در نظر داشته باشید اگه مثلا یه فایل نوشتاری مثل txt رو بعد از کپی شدن روی مموری باز کنید یه چیزی رو توش بنویسید یا یه چیزی رو پاک کنید جدول تخصیص حافظه برای اون فایل دیگه ترتیبی نیست و قرو قاطی میشه پس فایل کپی میشه و دیگه برای نوشتن باز نمیشه
ادامه توضیحات برنامه:
البته اگه فایل خورده داشته باشه ادامه سکتور آخر 0 میده بیرون که میتونی یه کانتر بذاری هر بار 512 تا از sizefile هم کنه تا صفر اینطوری میشه eof یا end of file
برو حالشو ببر :mrgreen: :mrgreen:
راستی اگه ایرادی داشت (تولرانس توی محاسبه شرمنده الان تقریبا خوابم نمیدونم چی میگم :mrgreen: :mrgreen: :mrgreen: :mrgreen
از وسطا میگم:
dim sizefile as long
dim acc1 as long
dim acc2 as long
dim ptr as word
dim sector(512) as byte
dim ff as byte
chdir "\"
sizefile=filelen("a.bmp"

sizefile=sizefile/512
incr sizefile
acc1=Glrootfirstsector+Gbsectorspercluster
acc2=acc1+sizefile
ptr=varptr(sector(1))
for acc1=acc1 to acc2
Ff = Drivereadsector(ptr , acc1)
'place your code here
next
این یه فایل از روی رووت دارکتوری به نام a.bmp میخونه تا تهش(البته با شرایطی که گفتم: مموری فرمت شده. کات توش نشده .ویرایش نشده. رینیم و پاک نشده. و این فایل اولین فایلی هست که توش ریخته شده)
البته اگه فایل واقعا یه عکس با فرمت bmp باشه هدر فایلها رو هم میخونه
در مورد ویرایش باید این نکته رو در نظر داشته باشید اگه مثلا یه فایل نوشتاری مثل txt رو بعد از کپی شدن روی مموری باز کنید یه چیزی رو توش بنویسید یا یه چیزی رو پاک کنید جدول تخصیص حافظه برای اون فایل دیگه ترتیبی نیست و قرو قاطی میشه پس فایل کپی میشه و دیگه برای نوشتن باز نمیشه
ادامه توضیحات برنامه:
البته اگه فایل خورده داشته باشه ادامه سکتور آخر 0 میده بیرون که میتونی یه کانتر بذاری هر بار 512 تا از sizefile هم کنه تا صفر اینطوری میشه eof یا end of file
برو حالشو ببر :mrgreen: :mrgreen:
راستی اگه ایرادی داشت (تولرانس توی محاسبه شرمنده الان تقریبا خوابم نمیدونم چی میگم :mrgreen: :mrgreen: :mrgreen: :mrgreen

دیدگاه