NodeJS在运行时处理ENOSPC

时间:2019-04-11 16:05:15

标签: node.js fs node-streams

我正在编写一个将文件复制到某个驱动器的过程。文件总大小未知。

其中一种极端情况是填充驱动器,我想优雅地停止应对循环并将一些信息记录到控制台。

我的问题是,当发出Table table = Table.LoadTable("blablabla"); GetItemOperationConfig config = new GetItemOperationConfig() { AttributesToGet = new List<string>() { "Id", "LockKey" }, ConsistentRead = true }; Document doc = await table.GetItemAsync(Id, config); 时,我无法在代码中捕获它(应对循环)。

错误是从ENOSPC引发的,看起来像是events.js:167是从其他js堆栈引发的。

是否有一种使用Error并捕获someWriteStream.write错误的方法?或者我正以错误的方式进行操作?

谢谢。

0 个答案:

没有答案