دخیره و بازیابی تنظیمات و اطلاعات برنامه در فایلی به صورت باینری؟
سلام دوستان چه جوری میشه تنظیمات و اطلاعات برنامه رو در فایلی به صورت باینری ذخیره کرد . . . و مجددا اونو خواند و از اطلاعاتش استفاده کرد ؟
مثل فایل های مقلا اکسل که یه فایل Xls به ما میده و اون فقط با اکسل باز میشه اگر با NotePad باز کنیم عبارات نافهموم میاد . . .
نقل قول: دخیره و بازیابی تنظیمات و اطلاعات برنامه در فایلی به صورت باینری؟
قبل از اینکه بخوام جوابت را بدم می تونی بگی چه جور اطلاعاتی میخواهی ذخیره کنی؟
تا بهتر بهت بگم
نقل قول: دخیره و بازیابی تنظیمات و اطلاعات برنامه در فایلی به صورت باینری؟
پس اول دلیل اینکه چرا این سوال رو پرسیدم بگم و اینکه کلا میخوام چه کار بکنم . . .
من دارم برنامه ای مینویسم که با یه نرمافزار تجاری ارتباط برقرار میکنه . . . این نرم افزار یه سری توابع API رو در اختیار ما گذاشته تا بتونیم باهاش ارتباط برقرار کنیم یعنی Dll اونو تو پرژه خودم اضافه میکنم و با توابعش با اون برنامه ارتباط برفرار میکنم . . . (مشابه همون ارتباط برقرار کردن با اکسل و محصولات آفیس)
طرز کار این برنامه تجاری اینطوریه که اطلاعات رو که از کاربر میگیره تو فایل خودش با پسوندی خاص (.sdb) دخیره میکنه که وقتی من تو NotePade بازش میکنم عبارت های نامفهوم میاد . . .
حالا توابع API که شرکت سازنده در اختیار برنامه نویس گذاشته کامل نیست یعنی نمیشه به تمام قسمت های برنامه کانکت شد و من میخوام اطلاعاتی رو به این برنامه تجاری بدم تو تو فایل خودش ذخیره کنه که نمیشه . . .
حالا من میخوام خودم مستقیم تو اون فایل (.sdb) اطلاعات رو بنویسم ولی ازش سر در نمیارم که کجا بنویسم یا چه جوری . . .
فقط میدونم این کار انجام شده چون نرم افزار مشابهی هست که این کارو کرده . . .
نقل قول: دخیره و بازیابی تنظیمات و اطلاعات برنامه در فایلی به صورت باینری؟
خب حالا شد عزیزم
ببین از اسم پسوندی که این شرکت برای ذخیره کردن فایلش انتخاب کرده میشه فهمید که به صورت بانک اطلاعاتی ذخیره میکنه (SDB)
که نوع اطلاعات بانک اطلاعاتی اش را فکر نکنم اکسس باشه ولی بیشتر میدونم باید SQL باشه.
نکته ای که باید بگم اصلا جناب عالی نمیتونی اطلاعاتی داخل این فایل ذخیره شده را با ویژوال بیسیک چه بخونی و چه داخل چیزی بنویسی. ( البته منظور فقط Vb نبودا ، همه زبان های برنامه نویسی رو میگم)
چون اطلاعاتی که داخل فایل ذخیره میشه به صورت کد گذاری "مفهومی" ذخیره میشه.
و جناب عالی هم ۱۰۰٪ هم نمیدونی کد گذاریش چیه.
و نکته ای اخری که میمونه به اون نرم افزارها دسترسی داری؟
نقل قول: دخیره و بازیابی تنظیمات و اطلاعات برنامه در فایلی به صورت باینری؟
نقل قول:
نوشته شده توسط
www.pc3enter.tk
خب حالا شد عزیزم
ببین از اسم پسوندی که این شرکت برای ذخیره کردن فایلش انتخاب کرده میشه فهمید که به صورت بانک اطلاعاتی ذخیره میکنه (SDB)
که نوع اطلاعات بانک اطلاعاتی اش را فکر نکنم اکسس باشه ولی بیشتر میدونم باید SQL باشه.
نکته ای که باید بگم اصلا جناب عالی نمیتونی اطلاعاتی داخل این فایل ذخیره شده را با ویژوال بیسیک چه بخونی و چه داخل چیزی بنویسی. ( البته منظور فقط Vb نبودا ، همه زبان های برنامه نویسی رو میگم)
چون اطلاعاتی که داخل فایل ذخیره میشه به صورت کد گذاری "مفهومی" ذخیره میشه.
و جناب عالی هم ۱۰۰٪ هم نمیدونی کد گذاریش چیه.
و نکته ای اخری که میمونه به اون نرم افزارها دسترسی داری؟
دسترسی به اون نرم افزار ندارم در واقع من میخواستم مشابه اون همون کار رو انجام بدم ولی اثلا نمیدونم چه طوری اون کارو کرده !!!
به این صورت که اطلاعاتی رو به برنامه که در حال اجرا هست هست میده . . .
مثلا یه سری اطلاعات اضافی رو به فایل های اون برنامه اضافه میکنه که فقط با برنامه خودش قابل مشاهده هست . . .
مثلا SDB پسوند فایل های اون برنامه تجاری هست . . . به این فایل یه سری اطلاعات رو هم اضافه میکنه که بدون اینکه این فایل خراب بشه خودشون به اون اطلاعات دسترسی دارند و هر وقت بخواند ازش استفاده مینند . . .
نقل قول: دخیره و بازیابی تنظیمات و اطلاعات برنامه در فایلی به صورت باینری؟
چی بگم والا حداقل اگر میتونی یک نمونه و یا چیزی که در دسترس داری بذار تا ببینم چه کار میشه کرد.