تابع جستجو فایل با فرمت خاص در حافظه / بیسیک۴اندروید
با این تابع در محیط 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 انجام بشه تا موقع جستجو با هنگ مواجه نشه!