#include <jni.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dirent.h>
#include <time.h>
#include <android/log.h>
#define LOG_TAG "Test"
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)
#define PATHMAX 1024
void searchdir(char *path);
int total = 0;
void searchdir(char *path)
{
DIR *dp;
struct dirent *dmsg;
int i=0;
char addpath[PATHMAX] = {'\0'}, *tmpstr;
if ((dp = opendir(path)) != NULL)
{
while ((dmsg = readdir(dp)) != NULL)
{
if (!strcmp(dmsg->d_name, ".") || !strcmp(dmsg->d_name, ".."))
continue;
strcpy(addpath, path);
strcat(addpath, "/");
strcat(addpath, dmsg->d_name);
if (dmsg->d_type == DT_
NDK遍历sdcard下面的目录(C代码实现,JNI)
最新推荐文章于 2022-03-17 16:37:16 发布
本文介绍了如何使用Android的JNI接口,结合C语言代码遍历SDCard上的目录。通过JNI调用C代码,实现文件系统的遍历操作,适用于Android开发中对本地文件系统的深入操作需求。
摘要由CSDN通过智能技术生成