پاک کردن پوشه بهمراه محتویات داخل آن – B4A
با این تابع در بیسیک۴اندروید می تونید یک پوشه که خودش دارای پوشه ها و فایل های متعدد هست در حافظه گوشی پاک کنید. کاربرد: ساخت نرم افزار هایی مانند مدیریت فایل ها
✅ چطور اینکارو انجام بدم؟
۱- ایجاد کد جاوا مابین Sub های دیگه:
#if java
import java.io.File;
public void deleteRecursive(String path) {
File dir = new File(path);
if (dir.isDirectory())
for (File child : dir.listFiles())
deleteRecursive(child.toString());
dir.delete();
}
#End If
۲- کتابخانه JavaObject رو تیک بزنید و فراخوانی کد برای انجام عملیات حذف:
Dim j As JavaObject
j.InitializeContext
j.RunMethod("deleteRecursive",Array(File.DirRootExternal & "/pooshe"))
🔵 در کد بالا آدرس پوشه “pooshe” رو بهش دادیم، حالا هر محتویاتی هم داخل این پوشه باشه به همراه خود این پوشه حذف میشه!