不可以.Unix系列中的操作系统通常不支持强制文件锁定1.这包括Linux,BSD和OS X.
在某些Unix上,如果它们是当前正在运行的可执行映像,则无法打开要写入的文件; open()会失败的ETXTBSY.但是,您可以随时取消链接(删除)文件并创建一个新文件,但没有任何东西可以阻止它.
1:这不完全正确,但强制文件锁需要一些工作,强制锁是特定于平台的,而OS X不支持它们.
| 归档时间: |
|
| 查看次数: |
949 次 |
| 最近记录: |