Linux操作系统下生成临时文件的两个方法

来源:        2009-05-12 05:37:52        点击:
收藏本页:


顶一下

有两种方法:1)使用 mkstemp。使用该函数时文件名需要有个以六个X结尾的命名模板,例如char temp_filename[] = "/tmp/temp_file.XXXXXX"。 使用这个方法,临时文件不

Linux操作系统下生成临时文件的两个方法 由Linux系统中文网(Linux521.com)编辑收集整理,除Linux521注明原创文章外,其版权归原作者所有。如果您在学习中遇到问题欢迎在下面的评论中留言,我们会尽全力解答您的问题。

有两种方法:

1)使用 mkstemp。使用该函数时文件名需要有个以六个X结尾的命名模板,例如char temp_filename[] = "/tmp/temp_file.XXXXXX"。 使用这个方法,临时文件不会自动删除。可以调用unlink()使得引用计数减一,这样当程序推出时,文件自动删除。

2)使用tmpfile()。该函数已经内部unlink了,所以不用显式减一计数器。

备注,还有mktemp, tmpnam和tempnam。但是因为可靠性和安全性而不推荐使用。

内容来源:www.linux 521.com Linux系统中文网
《Linux系统中文网》欢迎原创作者投稿,请先注册成为会员,然后在后台 相应的栏目里提交你的文章,注意填写好相关信息点“保存”。我们将在24小时之内审核完毕。

我要评论: Linux操作系统下生成临时文件的两个方法
请务必尊重网上道德,遵守中华人民共和国的各项法律法规,承担一切因您的行为而直接或间接导致的法律责任。本站管理人员有权删除留言中的任意内容。

昵称  验证码  
热门
相关