打开未正确关闭的文件会怎样?

迈克尔·多纳

如果在写入文件后不关闭文件,该怎么办?

让我们假设我们遇到了一个too many open files错误,并且由于该程序崩溃。

操作系统可以为我处理吗?如果这损坏了未关闭的文件,我如何注意到它们已损坏?

用户3344003

一般来说,如果您写入文件,则应用程序将崩溃,操作系统会将缓冲区刷新到磁盘并为您清理。如果您的程序在没有显式关闭文件的情况下退出,则会发生同样的情况。这不会损坏文件。

糟糕的情况是,当您写入文件时,有人将插头拔出计算机。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

文件未正确关闭

当我的程序崩溃时,打开的文件会怎样?

记录在何处打开文件以调试“ ResourceWarning:未关闭的文件”

如果指向的文件被移动或删除,Linux上的打开文件句柄会怎样?

我的文件会保持打开或自动关闭状态吗?

当系统关闭时,cron作业会怎样?

如果关闭封闭的连接会怎样?

取消文件下载会怎样?

xlsxwriter模块无法正确打开/关闭Excel文件

关闭虚拟机电源(未正确关闭)会损坏操作系统吗?

grails应用程序中的“打开的文件太多”-如何正确关闭打开的文件和流?

未使用的返回值会怎样?

尝试关闭未打开的元素

当您在Linux中更改进程所有权(uid / gid)时,已经打开的文件会怎样?

如果删除设备文件会怎样?

如果删除kafka文件会怎样?

尽管所有“if”都已正确关闭,但为什么 mysql workbench 8.0 会因未关闭 if 而引发错误?

频道ManagedChannelImpl未正确关闭

Dialog 组件未正确关闭

未正确退出应用程序时未关闭 OutputStream 文件

当调用应用程序关闭时,线程会怎样?

芹菜工人关闭后的计划任务(eta)会怎样?

当计算机关闭时,RAM的内容会怎样?

关闭浏览器后运行Web Worker会怎样?

ET.parse 是否会自动打开和关闭 XML 文件?

导航栏未正确打开

C#-以编程方式打开和关闭Excel文件的正确方法

通过网络安装打开时正确关闭文件描述符

打开/关闭文本文件以每0.01秒写入一次是正确的选择吗?