ere*_*eOn 9 c unix linux inode system
现在,这个问题可能看起来很奇怪,而且可能是,但是为了给出一些上下文,我一直在阅读这篇文章来了解i节点,其中作者给出了一个有趣的例子:
{
FILE *fp;
fp = fopen("some.hidden.file","w");
unlink("some.hidden.file"); /* deletes the filename part */
/* some.hidden.file no longer has a filename and is truly hidden */
fprintf(fp,"This data won't be found\n"); /* access the data part */
/*etc*/
fclose(fp); /* finally release the data part */
}
Run Code Online (Sandbox Code Playgroud)
这允许创建"隐藏"临时文件.
我的问题是:有没有办法重新创建一个文件名,指向调用fp 后打开的inode unlink()?
免责声明:我不打算在实际代码中这样做; 我只是(重新)了解i节点,并想知道这是否可行.
| 归档时间: |
|
| 查看次数: |
159 次 |
| 最近记录: |