تابع جستجو فایل با فرمت خاص در حافظه / بیسیک۴اندروید


تابع جستجو فایل با فرمت خاص در حافظه / بیسیک۴اندروید
۱۳ اردیبهشت ۱۳۹۸
2103 بازدید
نویسنده:

با این تابع در محیط Basic4Android میتونید با دادن نام پوشه در حافظه و فرمت مورد نظر مانند JPG و… سرچ کنید و فایل های مورد نظر رو لیست یا روی فایل دلخواه عملیاتی انجام بدید. کاربرد: ساخت نرم افزار هایی مانند مدیریت فایل ها، ساخت موزیک پلیر و…

 

✅ استفاده از تابع

 

۱- ایجاد متد زیر در محیط کدنویسی:


Sub walkdir(dir As String,format As String)
  Dim listfiles As List=File.ListFiles(dir)
  For i=0 To listfiles.Size-1
    If File.IsDirectory(dir & "/" & listfiles.Get(i),"") Then
      walkdir(dir & "/" & listfiles.Get(i),format)
    Else
      Dim temp As String=listfiles.Get(i)
      If temp.EndsWith("." & format.ToLowerCase) Then
        LogColor(dir & "/" & temp,Colors.Blue) 'اینجا نام فایل مورد نظر لاگ میشه
      End If
    End If
  Next
End Sub

 

۲- مثال، دادن مسیر و فرمت فایل(برای مثال اینجا فایل های با پسوند PDF رو سرچ میکنیم):

 

walkdir(File.DirRootExternal,"pdf")

 

 

درضمن بهتره این تابع داخل Thread یا AsyncTask انجام بشه تا موقع جستجو با هنگ مواجه نشه!


آموزش برنامه نویسی اندروید

پژمان نیکروان
پژمان نیکروان

پژمان نیکروان هستم؛ مدیر وب سایت کافه توسعه، شروع فعالیتم به برنامه نویسی از سال 1392 بوده و هدف از ایجاد وبسایت اشتراک گذاری تجارب خودم و دیگر برنامه نویسان هست.

ارسال دیدگاه

می توانید از تگ های HTML نیز استفاده کنید :
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

هیچ دیدگاهی وجود ندارد!