gpt4 book ai didi

android - 如何编写自己的 ls 命令并使其在 Rooted Android 终端上运行?

转载 作者:太空宇宙 更新时间:2023-11-04 09:15:03 24 4
gpt4 key购买 nike

我想编写自己的 ls 命令,以便我可以安全地解析它。

我用c写了下面的代码。但是如何让这个 .c 文件在 android 的终端模拟器中运行呢?我需要简单地把它放在/system/bin目录下吗?

#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>

int main(int argc, char* argv[])
{
DIR *mydir;
struct dirent *myfile;
struct stat mystat;

char buf[512];
mydir = opendir(argv[1]);
while((myfile = readdir(mydir)) != NULL)
{
sprintf(buf, "%s/%s", argv[1], myfile->d_name);
stat(buf, &mystat);
printf("%zu",mystat.st_size);
printf(" %s\n", myfile->d_name);
}
closedir(mydir);
}

最佳答案

没有。为什么你会认为这会奏效? C 是编译型语言,不是解释型语言。您需要先为 ARM linux 编译它。 (我假设是 ARM,因为大多数设备都是 - 您的里程可能会有所不同,并且您可能需要针对正确版本的 ARM 进行编译)。

关于android - 如何编写自己的 ls 命令并使其在 Rooted Android 终端上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48911366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com