问题标签 [ioexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
173 浏览

pdf-generation - 最安全的文件复制方式

我需要合并两个 PDF 文件。但是有时文件可能被锁定

我写了这段代码,但我想知道它是否不是最聪明的解决方案:

0 投票
12 回答
38463 浏览

java - 在文件读取期间强制 IOException

我有一段从文件中读取数据的代码。我想在此代码中强制 IOException 用于测试目的(我想检查代码在这种情况下是否引发了正确的自定义异常)。

例如,有什么方法可以创建一个防止被读取的文件?也许处理一些安全检查会有所帮助?

请注意,传递不存在文件的名称无济于事,因为 FileNotFoundException 有一个单独的 catch 子句。

这是一段代码,可以更好地理解这个问题:

0 投票
2 回答
2306 浏览

.net - 如何判断捕获的 IOException 是否是由另一个进程正在使用的文件引起的,而不需要解析异常的 Message 属性

当我打开一个文件时,我想知道它是否正在被另一个进程使用,以便我可以进行特殊处理;任何其他 IOException 我都会冒泡。IOException 的 Message 属性包含“进程无法访问文件 'foo',因为它正被另一个进程使用。”,但这不适合编程检测。检测另一个进程正在使用的文件的最安全、最可靠的方法是什么?

0 投票
1 回答
4659 浏览

c# - File.Replace 抛出 IOException

我有一个可以修改图像的应用程序。在某些情况下,这会使文件大小更小,在某些情况下更大。

该程序没有“如果结果具有更大的文件大小,则不替换文件”的选项。

所以我写了一个小 C# 应用程序来尝试解决这个问题。

我没有覆盖文件,而是让应用程序将结果写入当前文件夹下的文件夹,并将该文件夹命名为 Test。

我编写的 C# 应用程序比较抓取两个文件夹的内容,并将文件的完整路径放在两个 List 对象中。然后我比较和替换。

但是替换不起作用。我得到以下 IOException:

无法删除要替换的文件

该位置位于外部硬盘驱动器上,我拥有完整的权限。

现在,我知道我可以按顺序执行 File.Delete 和 File.Move,但是这个异常让我对为什么这个特定设置不起作用感兴趣。

这是源代码: http: //pastebin.com/4Vq82Umu

是的,指定为 Replace 函数的最后一个参数的文件确实存在。

0 投票
1 回答
3840 浏览

java - 尝试使用 ZipInputStream 解压缩字符串值时出现 IOException 推回缓冲区已满

我正在尝试解压缩字符串值。
但我得到一个java.io.IOException: Push back buffer is full

异常堆栈跟踪:

0 投票
6 回答
44975 浏览

java - Java:BufferedReader 的 readLine() 中的 IOEXceptions 有什么用?

我可以使用 try-catch 循环“修复”以下异常,但我无法理解原因。

  1. 为什么“in.readLine()”部分会持续引发 IOExceptions?
  2. 抛出此类异常的真正目的是什么,目标可能不仅仅是更多的副作用?

代码和 IOExceptions

0 投票
1 回答
4621 浏览

android - 关于在 Android 媒体播放器应用程序中播放媒体文件

我是android开发的新手。我刚开始通过查看 Android SDK 中给出的代码示例来创建自己的媒体播放器应用程序。当我尝试播放本地媒体文件 (m.3gp) 时,我收到 IOException error :: error(1,-4)。请有人在这方面帮助我。

这是我的代码。


谢谢, Mangesh Kumar K.

0 投票
7 回答
21478 浏览

java - 在java中捕获IOException后如何关闭文件?

全部,

我试图确保在捕获 IOException 时关闭使用 BufferedReader 打开的文件,但看起来好像我的 BufferedReader 对象超出了 catch 块的范围。

Netbeans 抱怨它在 catch 块中“找不到符号 fileIn”,但我想确保在 IOException 的情况下 Reader 被关闭。如果没有第二个 try/catch 结构的丑陋,我怎么能做到这一点?

对于这种情况下的最佳实践的任何提示或指示,我们将不胜感激,

0 投票
4 回答
13743 浏览

java - SD卡上目录中的文件数量是否有限制?

我有一个为 Android 设备编写的项目。它每天都会生成大量文件。这些都是文本文件和图像。该应用程序使用数据库来引用这些文件。

该应用程序应该在稍微使用后(可能几天后)清除这些文件,但这个过程可能会或可能不会起作用。这不是这个问题的主题。

由于历史事故,文件的组织有些幼稚:所有内容都在同一个目录中;一个.hidden包含零字节.nomedia文件的目录,以防止 MediaScanner 对其进行索引。

今天,我看到一个错误报告:

关于 sdcard,我看到它有足够的存储空间,但计数

删除一些文件似乎允许今天的文件创建继续进行。

遗憾的是,我没有尝试touch使用新文件来尝试在命令行上重现错误;我还删除了数百个文件,而不是少数。

但是,我的问题是:

  • 目录中的文件大小或文件数量是否有硬性限制?
  • 我什至在正确的轨道上吗?

Nota Bene:SD 卡是原样的 - 即我没有格式化它,所以我猜它是 FAT-* 格式。

FAT-32 格式有 2GB 文件大小的硬性限制(远高于我正在处理的文件大小)和根目录中的文件数量限制。我绝对不会在根目录中写入文件。

0 投票
3 回答
173 浏览

java - 从 IOException 对象获取文件

有没有办法从 IOException 对象中获取失败的文件?