社区
C语言
帖子详情
调用unlink,但是文件没有被删除,什么原因??
qiron
2003-06-03 09:02:21
返回值为-1,运行正常,但是文件没有删除,不知道到什么原因,各位大侠指教!!
...全文
323
10
打赏
收藏
调用unlink,但是文件没有被删除,什么原因??
返回值为-1,运行正常,但是文件没有删除,不知道到什么原因,各位大侠指教!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiron
2003-06-05
打赏
举报
回复
提前不了,只能手动up了
qiron
2003-06-04
打赏
举报
回复
c语言中还有没有别的函数可以删除文件呢?
qiron
2003-06-04
打赏
举报
回复
根本不存在目录的问题阿,我在当前路径生成,当前路径删除阿~~就和上面的例程一样。上面的例程我试过是可以的。
pzytony
2003-06-04
打赏
举报
回复
请你检查一下
是不是目录写错了
例如:int check = unlink("E:\\path\\e.txt");
要写两个 "\"!!!!!
pzytony
2003-06-04
打赏
举报
回复
函数名: unlink
功 能: 删掉一个文件
用 法: int unlink(char *filename);
程序例:
#include <stdio.h>
#include <io.h>
int main(void)
{
FILE *fp = fopen("junk.jnk","w");
int status;
fprintf(fp,"junk");
status = access("junk.jnk",0);
if (status == 0)
printf("File exists\n");
else
printf("File doesn't exist\n");
fclose(fp);
unlink("junk.jnk");
status = access("junk.jnk",0);
if (status == 0)
printf("File exists\n");
else
printf("File doesn't exist\n");
return 0;
}
qiron
2003-06-04
打赏
举报
回复
还有我在网上好像查到说“unlink当发生错误则返回 0 或 false”。前面不是有大侠说0才是正确返回。
qiron
2003-06-04
打赏
举报
回复
前面有文件指针f=fopen(filename,"rb")或者f=fopen(filename,"wb+")指向它,可是我已经在删除前执行fclose(f)了。文件还是存在的。大致的流程就是先向文件写入数据,然后读取,希望读取之后删除,可惜不能成功。
sxbobo2002
2003-06-03
打赏
举报
回复
情况有很多
如:晨星所说
还有就是,如果在程序之前有文件指针fp=fopen("file","wb+")指向它,应该在删除之前将指针释放掉fclose(fp);后再用unlink("file");删除.
疯狂的魔法
2003-06-03
打赏
举报
回复
对嘛,0才是正确返回
晨星
2003-06-03
打赏
举报
回复
返回-1表示失败呀。文件存在否?路径名有没有写错?文件是否为只读?
C语言
文件
操作基础:使用`un
link
`
删除
文件
un
link
是C语言中一个重要的系统
调用
,它允许程序
删除
文件
。通过本文的详细介绍和示例代码,你应该能够理解un
link
的工作原理和使用方法。在实际开发中,合理使用un
link
可以提高程序的灵活性和性能。希望这些信息能...
un
link
命令
删除
指定
文件
un
link
命令用于系统
调用
函数un
link
去
删除
指定的
文件
。和rm命令作用一样 ,都是
删除
文件
。 语法格式:un
link
[参数] 常用参数: –help 显示帮助 –version 显示版本号 参考实例
删除
test
文件
: [root@...
UN
LINK
.C
调用
un
link
函数时,操作系统会从
文件
系统中移除该
文件
的引用,如果该
文件
仍有打开的
文件
描述符,
文件
内容会在所有
文件
描述符都关闭后被
删除
。 在源码中,un
link
函数会
调用
底层操作系统提供的API来执行
删除
操作。...
Linux un
link
函数和
删除
文件
的操作方法
首先,通过`
link
`函数创建了一个硬链接,然后
调用
`un
link
`
删除
原始
文件
的目录项。在这个过程中,硬链接依然存在,直到所有硬链接都
删除
,
文件
才会被真正移除。 3. **
删除
文件
**: 日常操作中,我们经常使用`rm`...
PHP 批量
删除
文件
- 确保PHP脚本有执行
文件
删除
的权限,否则`un
link
()`会失败。 - 谨慎使用批量
删除
功能,以防止意外
删除
重要
文件
。最好在正式运行前添加确认步骤或备份数据。 - 在生产环境中,建议使用异常处理来更优雅地处理错误...
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章