رفتن به مطلب
  • 0

شرح و توضیح دستور file و موقعیت نصب برنامه


arastooms

سوال

سلام دوستان 
با عرض شرمندگی من هنوز خوب متوجه نشدم که این دستورات چه تفاوت هایی باهم دارن و دقیقا کدومش دسترسی کاربر معمولی رو به فایل های برنامه محدود میکنه !!
اگر از دوستان عزیزی هست من رو راهنمایی کنه ممنون میشم 
( هدفم اینه آدرس محل نصب فایلها طوری باشه که با گوشی معمولی که روت ننننشده به راحتی دیده نشه وبا فایل منیجر در دست رس نباشه
با تشکر
این رو میدونم که پوشه فایل برنامه هست که خودمون همه مشخصات رو داخلش قرار دادیم و خروجی میگیریم
File.DirAssets
ولی بقیه رو نمیدونم که از این آدرس File.DirAssets به کجا فایل رو انتقال بدم 

مثلا این دستور  زیر این آدرس File.DirInternal  کجاست دقیقا ؟؟
حافظه خود گوشی؟
مموری کارت ؟؟
قسمت روت گوشی؟؟
یا ...

If  File.Exists(File.DirInternal,"data_base.db")=False Then
		File.Copy(File.DirAssets,"data_base.db",File.DirInternal,"data_base.db")
End If

aaaa.png

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

ِسلام ارسطو جان ،

 

DirAssets : همون پوشه files هستش که موقعی برنامه رو مینویسین میتونین فایل هارو توش بزارین و بعد نصب برنامه اون ها فقط ReadOnly هستن یعنی نه پاک میشن و میشه اونارو تغییر داد و فقط قابل خوندن اون ها هستین 

 

ِDirDefualtExternal یه فولدر هست به اسم پکیج نیم برنامتون توی پوشه android توی حافظه خارجی که فایل ها رو میتونین اونجا ذخیره کنید و کاربر هم خیلی راحت از توی فایل منیجر میتونه بهش دسترسی داشته باشه ( برای مثال عکس هایی که میخواین به اشتراک بزارین رو از DirAssets به DirDefualtExternal انتقال بدین از DirRootExternal بهتره)

ِ

DirInternal توی پوشه های داخلی اندروید هستش که فقط برنامه شما اجازه دسترسی به اون رو داره و بهترین جا برای ذخیره اطلاعات و فایل هاس (تمامی دیتابیس ها و refrence های برنامه اینجا ذخیره میشن) و کاربر هم فقط در صورت داشت روت میتونه بهش دسترسی داشته باشه که توی این آدرس قرار داره Data/data/packagename 

 

DirInternalCache این هم مثل DirInternal  محلی برای ذخیره فایل های شماس با این تفاوت که cache هستن یعنی در صورت پر شدن حافظه این فایل ها به صورت خودکار پاک میشن

 

DirRootExternal هم که حافظه خارجی یا همون کارت حافظه هستش

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ِسلام ارسطو جان ،

 

DirAssets : همون پوشه files هستش که موقعی برنامه رو مینویسین میتونین فایل هارو توش بزارین و بعد نصب برنامه اون ها فقط ReadOnly هستن یعنی نه پاک میشن و میشه اونارو تغییر داد و فقط قابل خوندن اون ها هستین 

 

ِDirDefualtExternal یه فولدر هست به اسم پکیج نیم برنامتون توی پوشه android توی حافظه خارجی که فایل ها رو میتونین اونجا ذخیره کنید و کاربر هم خیلی راحت از توی فایل منیجر میتونه بهش دسترسی داشته باشه ( برای مثال عکس هایی که میخواین به اشتراک بزارین رو از DirAssets به DirDefualtExternal انتقال بدین از DirRootExternal بهتره)

ِ

DirInternal توی پوشه های داخلی اندروید هستش که فقط برنامه شما اجازه دسترسی به اون رو داره و بهترین جا برای ذخیره اطلاعات و فایل هاس (تمامی دیتابیس ها و refrence های برنامه اینجا ذخیره میشن) و کاربر هم فقط در صورت داشت روت میتونه بهش دسترسی داشته باشه که توی این آدرس قرار داره Data/data/packagename 

 

DirInternalCache این هم مثل DirInternal  محلی برای ذخیره فایل های شماس با این تفاوت که cache هستن یعنی در صورت پر شدن حافظه این فایل ها به صورت خودکار پاک میشن

 

DirRootExternal هم که حافظه خارجی یا همون کارت حافظه هستش

سلام به امین عزیز وتشکر فراوان بابت راهنمایی کامل و شرح مو به مو دستورات 

بی شک بهترین توضیحی بود که دوستانی مثل من ( که مبتدی هستیم ) میتونیم بهترین استفاده رو داشته باشیم 

با احترام پست رو پاسخ داده شده اعلام میکنم تا مدیران پست رو قفل کنند تا دیگران استفاده کنند.

مرسی امین عزیز :gol:  :gol:  :gol:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...