总体概述:在上一篇文章中介绍了如何实现软链接命令并创建软链接,在这一章我们介绍如何编写程序,实现删除链接文件程序的方法,需要用到lstat,unlink函数和S_ISLNK宏 。
函数语法:
lstat函数语法:int lstat(const char *pathname, struct stat *statbuf);
unlink函数语法:int unlink(const char *pathname);
函数作用:
lstat函数的作用:获取指定文件的信息 。
unlink函数的作用:从文件系统中删除一个名称 。
S_ISLNK宏:判断是否为链接文件
参数介绍:
【删除软连接命令 连接已重置的解决办法】lstat函数参数介绍:
- 输入参数:pathname => 文件路径名 。
- 输出参数:buf => 文件信息缓存
- 返回值:成功:返回 0;失败:返回 -1 。
- 输入参数:pathname => 文件路径名 。
- 返回值:成功:返回 0;失败:返回 -1 。
#include #include #include #include #include #include int main(int argc, char **argv){if (argc != 2) {printf(\"usage: %s .\\n\", argv[0]);return -1;}struct stat st;const char *pathname = argv[1];if (lstat(pathname, &st) == -1) {printf(\"get file %s information failed, %s.\\n\", \\pathname, strerror(errno));return -1;}if (!S_ISLNK(st.st_mode)) {printf(\"%s is not a symbolic link file.\\n\", pathname);return -1;}return unlink(pathname);}
使用方法:$ mkdir ~/clanguage && cd ~/clanguage$ touch unlink.c注:创建并拷贝代码到unlink.c,保存退出 。$ gcc -o unlink unlink.c$ touch hello.txt$ ./symlink hello.txt world.txt$ ./unlink world.txt
运行效果:文章插图
运行效果图
- mp4剪辑哪个软件好 视频剪辑软件手机版免费
- iphone批量删除短信方法 苹果手机批量删除短信的操作方法
- 删除页面怎么删wps空白页 wps新手教程分享
- excel删除分页符怎么删除 去掉分页符的方法
- 线稿上色软件有哪些 免费的涂色软件推荐
- 盘点四款好用的剪辑软件 有什么好的剪辑软件
- 无线网络连接的设置方法 怎样用电脑设置wifi
- 手机无法连接电脑的原因 手机连接不上电脑怎么办
- windows7电脑怎么连接无线网络 网络和共享中心怎么连接wifi
- cdr看图软件手机版 快速看图cad手机版免费