使用时记得添加操作文件的权限!
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
6.0版本后的权限获取方法请看
https://blog.csdn.net/m940034240/article/details/76805001
//flie:要删除的文件夹的所在位置
private void deleteFile(File file) {
if (file.isDirectory()) {
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
File f = files[i];
deleteFile(f);
file.delete();//如要保留文件夹,只删除文件,请注释这行
} else if (file.exists()) {
file.delete();
使用时记得添加操作文件的权限!&lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt;&lt;uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /&gt;&lt;uses-pe...
//删除文件夹和文件夹里面的文件
public static void deleteDirWihtFile(File dir) {
if (dir == null || !dir.exists() || !dir.isDirectory())
return;
for (File file : dir...
* 删除指定目录下的文件及目录
public static deleteFolderFile(String filePath, boolean deleteThisPath){
if (!TextUtils.isEmpty(filePath)) {
File file = new File(filePath);
if (file.isDirectory()) {
File files[] = file.listFiles();
for (int i = 0; i < files.len.
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
删除文件方法
public static boolean delFile(String path) {
if (path != null) {
Fil...
Cocos2dx FileUtils::getInstance()->removeDirectorys删除文件夹,在Android上有些问题,。查看源码之后发现实现是下面这样:
bool FileUtils::removeDirectory(const std::string& path)
// FIXME: Why using subclassing...
方法如下:(可放工具类里使用)
public static boolean deleteFile(String filePath) {
File file = new File(filePath);
if (file.isFile() && file.exists()) {
return file.delete();
return false;
private void deleteDirectory(File directory) {
if (directory.exists()) {
File[] files = directory.listFiles();
if (files != null) {
for (File file : files) {
if (file.isDirectory()) {
deleteDirectory(file);
} else {
file.delete();
directory.delete();
你只需要将 `filePath` 替换为你要删除的文件夹或文件的路径。如果要删除文件夹及其内容,可以调用 `deleteDirectory()` 方法进行递归删除。如果要删除单个文件,可以直接调用 `file.delete()` 方法。
请注意,在 Android 上删除文件时,请确保你有相应的权限,并且要小心操作,以免误删重要文件。