User 97 ارسال شده در 23 اسفند، ۱۳۹۹ اشتراک گذاری ارسال شده در 23 اسفند، ۱۳۹۹ سلام دوستان اگر امکانش هست حتما در این مسیله راهنماییم کنید قبلا اموزش همچین چیزی رو جایی دیده بودم ولی متاسفانه شیوه نگارش صحیحش رو فراموش کردم میخوام بگم برنامه که باز شد بیاد چک کنه ببینه توی پوشه ی مثلا X ایا فایل یادداشتی با نام Y وجود داره یا نه اگر وجود داشت که هیچ اگر نداشت فایل یادداشت Y رو تو پوشه X ایجاد کنه و طبیعتا برای این کار نیاز به مجوز دسترسی به حافظه کاربر هستش ممنون میشم راهنماییم کنید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
امیرحسین قاسمی 610 ارسال شده در 23 اسفند، ۱۳۹۹ اشتراک گذاری ارسال شده در 23 اسفند، ۱۳۹۹ در 3 ساعت قبل، Soheil_Miresmaili گفته است : سلام دوستان اگر امکانش هست حتما در این مسیله راهنماییم کنید قبلا اموزش همچین چیزی رو جایی دیده بودم ولی متاسفانه شیوه نگارش صحیحش رو فراموش کردم میخوام بگم برنامه که باز شد بیاد چک کنه ببینه توی پوشه ی مثلا X ایا فایل یادداشتی با نام Y وجود داره یا نه اگر وجود داشت که هیچ اگر نداشت فایل یادداشت Y رو تو پوشه X ایجاد کنه و طبیعتا برای این کار نیاز به مجوز دسترسی به حافظه کاربر هستش ممنون میشم راهنماییم کنید سلام، نمونه کدش رو براتون نوشتم. سعی کنید کپی پیست نکنید. سعی کنید خودتون بنویسید تا دفعه دیگه لازم تون شد لازم نباشه برگردید اینجا! Sub Activity_Create(FirstTime As Boolean) 'اینجا هرکدی قرار بگیره به محض اجرای اکتویتی، اجرا میشه 'اینجا اول از همه دسترسی به حافظه رو چک می کنیم! Dim rp As RuntimePermissions rp.CheckAndRequest(rp.PERMISSION_WRITE_EXTERNAL_STORAGE) End Sub Sub Activity_PermissionResult (Permission As String, Result As Boolean) 'نتیجه پرمیشن اینجا فرستاده میشه If Permission = rp.PERMISSION_WRITE_EXTERNAL_STORAGE Then If Result=True Then'اگر کاربر تایید کرد Toastmessageshow("اجازه دسترسی به حافظه صادر شد",true) 'این پایین دقیقا چیزی که میخواید اجرا میشه Dim root As String=File.DirRootExternal&"/x" 'مسیر فولدر رو توی یک استرینگ میریزیم If File.Exists(root,"Y.txt")=False Then 'اگر در داخل پوشه مورد نظر فایل نبود.(فایل Y) File.WriteString(root,"Y.txt","") 'بیا توی همون پوشه و همون مسیر یک فایل ایجاد کن End If Else 'اگه کاربر دسترسی رو رد کرد Msgbox("این برنامه جهت کارکرد صحیح به مجوز حافظه نیاز دارد.","") Activity.Finish End If End If End Sub موفق باشید! لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
User 97 ارسال شده در 23 اسفند، ۱۳۹۹ سازنده اشتراک گذاری ارسال شده در 23 اسفند، ۱۳۹۹ در ۱ ساعت قبل، امیرحسین قاسمی گفته است : سلام، نمونه کدش رو براتون نوشتم. سعی کنید کپی پیست نکنید. سعی کنید خودتون بنویسید تا دفعه دیگه لازم تون شد لازم نباشه برگردید اینجا! Sub Activity_Create(FirstTime As Boolean) 'اینجا هرکدی قرار بگیره به محض اجرای اکتویتی، اجرا میشه 'اینجا اول از همه دسترسی به حافظه رو چک می کنیم! Dim rp As RuntimePermissions rp.CheckAndRequest(rp.PERMISSION_WRITE_EXTERNAL_STORAGE) End Sub Sub Activity_PermissionResult (Permission As String, Result As Boolean) 'نتیجه پرمیشن اینجا فرستاده میشه If Permission = rp.PERMISSION_WRITE_EXTERNAL_STORAGE Then If Result=True Then'اگر کاربر تایید کرد Toastmessageshow("اجازه دسترسی به حافظه صادر شد",true) 'این پایین دقیقا چیزی که میخواید اجرا میشه Dim root As String=File.DirRootExternal&"/x" 'مسر فولدر رو توی یک استرینگ میریزیم If File.Exists(root,"Y.txt")=False Then 'اگر در داخل پوشه مورد نظر فایل نبود.(فایل Y) File.WriteString(root,"Y.txt","") 'بیا توی همون پوشه و همون مسیر یک فایل ایجاد کن End If Else 'اگه کاربر دسترسی رو رد کرد Msgbox("این برنامه جهت کارکرد صحیح به مجوز حافظه نیاز دارد.","") Activity.Finish End If End If End Sub موفق باشید! شما چقدر خوبین آقای قاسمی خیلی ممنون لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
User 97
سلام دوستان
اگر امکانش هست حتما در این مسیله راهنماییم کنید
قبلا اموزش همچین چیزی رو جایی دیده بودم ولی متاسفانه شیوه نگارش صحیحش رو فراموش کردم
میخوام بگم برنامه که باز شد بیاد چک کنه ببینه توی پوشه ی مثلا X ایا فایل یادداشتی با نام Y وجود داره یا نه
اگر وجود داشت که هیچ
اگر نداشت فایل یادداشت Y رو تو پوشه X ایجاد کنه
و طبیعتا برای این کار نیاز به مجوز دسترسی به حافظه کاربر هستش
ممنون میشم راهنماییم کنید
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.