baidu / bfs

The Baidu File System.
BSD 3-Clause "New" or "Revised" License
2.85k stars 555 forks source link

如何实现对BFS上非空文件的写操作? #933

Open apady opened 5 years ago

apady commented 5 years ago

怎么才能实现以附加写(append write)的方式打开BFS file? eg. 第一次写入的内容为 "hello world! ",第二次写入的内容为 "hello apady". 文件最终的内容为"hello world! hello apady"

yvxiang commented 5 years ago

目前不支持,以前有分支支持,但是一般没有使用这个功能的场景。文件一旦close后就不允许再写

apady commented 5 years ago

只要文件存在,以写的方式打开文件或者执行bfs_symlink()都会报错。bfs_touchz()接口的意义何在?创建一个空文件,但不能执行任何操作?

yvxiang commented 5 years ago

是的,不允许以写打开一个已经存在的文件

imotai commented 5 years ago

其实使用多文件管理数据会是一个比较好的实践,特别是大数据