【发布时间】:2015-06-17 00:07:37
【问题描述】:
当我使用 init 函数挂载系统时,我试图让 fuse 创建文件。但是,每当我安装我的系统时,这个过程就永远不会结束。然后我不能卸载它。我该如何解决这个问题。
void file_init(struct fuse_conn_info *conn){
FILE *fp;
fp=fopen("/data1/fuse/file.txt","w+");
fclose(fp);
}
这就是我使用的代码。我需要创建多个文件,但我什至无法让这 1 个文件工作。
【问题讨论】:
-
如何检查错误并在失败时输出错误消息。 IE。 if(NULL == fp) { perror("fopen 失败");退出(EXIT_FAILURE); }' 这样,如果 fopen 失败,一条有意义的消息将输出到 stderr
标签: c filesystems mount fuse