Ruby 如何解决 File.open 的错误

KUMU · 2025年07月25日 · 34 次阅读

在某些 windows 系统中,由于 null.sys 文件的损坏,会导致系统中的 nul 不能用,这时你用 ruby 的运行 File.open("1.txt","wb") 就会报错: in `initialize': Too many open files @ rb_sysopen - 1.txt (Errno::EMFILE) 现在一般是从好的电脑拷贝个 null.sys 文件来替换掉他,让 nul 有效才行,有没有什么办法可以就算 nul 无效也能让 File.open("1.txt","wb") 可以正常运行

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号