|
发表于 2008-12-9 21:53:19
|
显示全部楼层
你把文件想象成一个字节流就很明白。
如果现在有两条汽车道,前面只有一条道,那么两条车道会互相穿插。如果两个程序同时打开一个文件,那么他们的写数据会互相穿插。命令行的管道操作大都是这种形式。
当然,还有一种情况是打开文件之后就创建另外一个临时文件,直到保存文件的那一瞬间才写入到实际文件。这种情况两者打开的是不同的临时文件,那么后写的将把先写的覆盖。有很多编辑器使用的是类似的形式。
对于文件本身来说,只有读或者写操作,这些操作都是整体性进行的,而不保存某种状态,更没有所谓“编辑”的状态。 |
|