linux下删除当前目录下的aa文件到c代码
时间: 2024-10-01 11:02:08 浏览: 25
Linux下C编程基础
在Linux环境下,如果你想通过C语言编写程序来删除当前目录下的`aa`文件,你可以使用标准库函数`unlink()`。这个函数用于删除指定路径的文件。下面是一个简单的示例:
```c
#include <stdio.h>
#include <unistd.h>
#include <sys/stat.h>
int main() {
char filename[] = "./aa"; // 文件名,假设它在当前目录
struct stat fileStat;
// 验证文件存在
if (stat(filename, &fileStat) == -1) { // 如果文件不存在或者有其他错误,返回-1
perror("Error in stat");
return 1;
}
// 只有当文件是一个普通文件时,才能删除
if (S_ISREG(fileStat.st_mode)) {
int result = unlink(filename); // 删除文件
if (result == 0) {
printf("File '%s' deleted successfully.\n", filename);
} else {
perror("Error deleting file");
}
} else {
printf("'%s' is not a regular file or cannot be deleted by this process.\n", filename);
}
return 0;
}
```
阅读全文