news 2026/4/23 16:09:44

飞凌嵌入式ElfBoard-读取软连接文件之删除目录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
飞凌嵌入式ElfBoard-读取软连接文件之删除目录

rmdir用于删除空目录。

1.头文件

#include <unistd.h>

2.函数原型

int rmdir(const char *pathname);

3.参数

pathname:要删除的目录的路径。这个目录必须是空的,否则 rmdir 会失败。

4.返回值

成功返回0,失败返回-1,并设置errno。

5.示例:(使用rmdir删除空目录

#include <stdio.h>

#include <sys/stat.h>

#include <unistd.h>

int main(){

const char *dir_path = "directory";

struct stat statbuf;

printf("File name:%s\n", dir_path);

if (stat(dir_path, &statbuf) == -1) {

perror("stat");

return 1;

}

if (S_ISDIR(statbuf.st_mode)) {

printf("It's the directory: YES\n");

if (rmdir(dir_path) == -1) {

perror("rmdir");

return 1;

}

printf("Directory '%s' deleted successfully.\n", dir_path);

} else {

printf("It's the directory: NO\n");

}

return 0;

}

自行创建directory文件夹,并执行rmdir_test命令:

$ ls

directory rmdir_test rmdir_test.c

$ ./rmdir_test

File name:directory

It's the directory: YES

Directory 'directory' deleted successfully.

$ ls

rmdir_test rmdir_test.c

可以在执行信息中看到,要删除的文件为directory,并且是文件夹,最后执行了删除操作并执行成功。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 18:54:21

手把手教你设计带续流二极管的电机驱动电路

手把手教你设计带续流二极管的电机驱动电路&#xff1a;从原理到实战&#xff0c;避开90%工程师踩过的坑 你有没有遇到过这样的情况&#xff1f; 调试了一个多星期的电机控制板&#xff0c;代码没问题&#xff0c;电源也稳&#xff0c;可一上电运行没几分钟&#xff0c; MOSF…

作者头像 李华
网站建设 2026/4/23 12:30:24

Packet Tracer下载后无法运行?深度剖析解决办法

Packet Tracer下载后打不开&#xff1f;别急&#xff0c;一文搞定所有启动故障 你是不是也遇到过这种情况&#xff1a;好不容易从官网或学习平台完成了 Packet Tracer下载 &#xff0c;兴冲冲地安装完&#xff0c;双击图标却毫无反应——程序闪退、黑屏、报错“0xc000007b”…

作者头像 李华
网站建设 2026/4/23 12:30:10

R语言PCA性能优化秘籍(大幅提升数据分析效率的6大策略)

第一章&#xff1a;R语言PCA性能优化的核心价值在处理高维数据集时&#xff0c;主成分分析&#xff08;PCA&#xff09;是降维和特征提取的重要工具。然而&#xff0c;随着数据规模的增长&#xff0c;标准R实现中的prcomp()函数可能面临计算效率低、内存占用高等问题。对R语言中…

作者头像 李华
网站建设 2026/4/23 12:32:39

你必须掌握的主成分分析技术:R语言实现与结果解读全攻略

第一章&#xff1a;主成分分析的核心概念与应用场景主成分分析的基本原理 主成分分析&#xff08;Principal Component Analysis, PCA&#xff09;是一种广泛使用的降维技术&#xff0c;旨在通过线性变换将高维数据映射到低维空间&#xff0c;同时保留尽可能多的数据方差。其核…

作者头像 李华
网站建设 2026/4/23 12:30:51

Angular核心机制01,深入理解Angular服务:@Injectable装饰器与核心作用

在Angular开发中&#xff0c;“服务”是一个高频出现的概念&#xff0c;也是实现组件间通信、共享业务逻辑的核心载体。而提到服务&#xff0c;就不得不提Injectable装饰器——它是服务能够被依赖注入系统识别和使用的关键。很多初学者在使用服务时&#xff0c;常会疑惑&#x…

作者头像 李华