问题标签 [filehandle]
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.
perl - 如何从 Perl 中返回文件句柄的方法中读取?
我有一个带有返回文件句柄的方法的对象,我想从该句柄中读取。以下不起作用,因为方法调用的右尖括号被解释为输入阅读器的右尖括号:
这被解析为:
这显然是一个语法错误。有什么方法可以在角度运算符中执行方法调用,还是需要像这样将其分成两个步骤?
linux - 确定我可以在文件句柄中写入多少;将数据从一个 FH 复制到另一个
如何确定我是否可以将给定的字节数写入文件句柄(实际上是套接字)?(或者,如何“未读”我从其他文件句柄中读取的数据?)
我想要类似的东西:
两个文件句柄(r_handle 和 w_handle)都从 epoll_wait 接收到就绪状态。
我希望将 r_handle 中的所有数据复制到 w_handle 而不使用“写债务”缓冲区。
一般来说,如何简单可靠地将数据从一个文件句柄复制到另一个文件句柄?
@related如何在 Linux 中“互连”两个套接字?
perl - 当我尝试使用 Perl 读取文件时,为什么会得到“错误的文件描述符”?
我正在尝试一次读取 40 个字节的二进制文件,然后检查所有这些字节是否都是 0x00,如果是则忽略它们。如果没有,它会将它们写回另一个文件(基本上只是删除大块空字节)。
这可能不是最有效的方法,但我并不担心。但是,现在我收到“错误的文件描述符”错误,我无法弄清楚原因。
我用评论标记了它正在破坏的地方。谢谢你的帮助!
c - 复制二进制文件的内容
我正在设计一个图像解码器,作为第一步,我尝试复制使用 cie 打开文件,并将其内容写入一个新文件。下面是我使用的代码。
其中 fp 是源文件,fp1 是目标文件。程序执行没有任何错误,但图像文件(“.bmp”)未正确复制。我观察到复制文件的大小更小,只有 20% 的图像可见,其他都是黑色的。当我尝试使用简单的文本文件时,副本就完成了。
你知道问题是什么吗?
perl - 如何判断 Perl 中的文件句柄是否为空?
例如:
我想查找文件句柄是否为空。
perl - 我可以从 Perl 的文件句柄中找到文件名吗?
my_sub() 能以某种方式从 $fh 推断 $path 吗?
java - Java文件处理,我做错了什么?
为 Java 作业作业编写了一个基本文件处理程序,当我收到作业时,我有一些关于未能捕获一些实例的注释:
- 来自文件的缓冲区可能为空。
- 找不到文件
- 文件流未关闭
这是用于打开文件的代码块:
我从他那里得到的一个评论是fin.close();
需要在一个finally
街区内,而我根本没有。但我认为我创建 try/catch 的方式可以防止文件无法打开的问题。
让我澄清几件事:这不是针对当前的作业(不是试图让别人做我自己的工作),我已经创建了我的项目并已对其进行评分。我自己并没有完全理解教授的推理。最后,我没有很多Java经验,所以我有点困惑为什么我catch
的不够好。
c - 解析C中的整数行
这是一个经典问题,但我找不到简单的解决方案。
我有一个输入文件,如:
由空格分隔的不同数量的整数的行。
我想在一个数组中解析它们,并用一个标记分隔每一行,比如说-1
.
困难在于我必须处理整数和换行符。
这是我现有的代码,它在 scanf 循环上循环(因为 scanf 不能从给定位置开始)。
perl - 如何在 Perl 类中存储和访问文件句柄?
请先看下面的代码。
我的意图是使用哈希将文件句柄存储在一个类中。文件句柄一开始是未定义的,但可以通过调用 Setfd 函数来初始化。然后可以调用 write 将字符串“hello word”实际写入文件句柄指示的文件,假设文件句柄是成功“写入”打开的结果。
但是,perl 编译器只是抱怨“打印”行中有语法错误。你们中的任何人都可以告诉我这里有什么问题吗?提前致谢。