如何在Perl中从文件名获取文件句柄?

弗朗西斯科·萨拉博佐

我正在使用使用线程threads :: shared的Perl脚本我想从一个单独的线程打开的文件句柄中读取内容,但是threads :: shared不能将其视为共享标量的值。

我在想也许我可以简单地将fileno的结果共享给另一个线程,然后让它读取它。问题是我不知道该怎么办。如果答案在文档中,则可能是因为我还没有找到合适的东西。如何从其fileno获取实际的文件句柄

如果这不可能,那么在创建两个线程之后是否可以打开文件句柄并将其传递给另一个线程?

在此先感谢您的任何建议。

cjm

使用打开

如果指定'<&=X',其中X是文件描述符号或文件句柄,则Perl将执行fdopen与该文件描述符的C等效的操作

my $fileno = 0;
open(my $stdin, "<&=$fileno");   # 2-argument form
open(my $stdin, "<&=", $fileno); # or use 3-argument form

如果您喜欢面向对象的方法,则可以使用IO :: Filefdopenornew_from_fd方法(如Borodin所指出的):

use IO::File;
my $stdin = IO::File->new_from_fd($fileno, 'r');

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从文件句柄值中获取文件名

来自分类Dev

如何在Perl单行代码中获取当前文件的文件名?

来自分类Dev

如何在python中获取Windows短文件名?

来自分类Dev

如何在Mocha Reporter中获取测试文件名

来自分类Dev

如何在Django中获取上传的文件名

来自分类Dev

如何在Bash中获取文件名的通配符部分

来自分类Dev

如何在Openerp中获取上载的文件名

来自分类Dev

如何在Kotlin中获取当前类的文件名

来自分类Dev

如何在Dart中获取文件名?

来自分类Dev

如何在Dojo中获取当前文件名

来自分类Dev

如何在Mocha Reporter中获取测试文件名

来自分类Dev

如何在awk中获取文件名

来自分类Dev

如何在PyKD中获取模块的原始文件名?

来自分类Dev

如何在循环内的变量中获取文件名?

来自分类Dev

根据文件句柄号获取文件名

来自分类Dev

perl 如何获取文件名和扩展名

来自分类Dev

如何在PostgreSQL中从文件名获取文件扩展名?

来自分类Dev

从文件句柄WinDBG中检索设备/文件名

来自分类Dev

如何在Python中获取当前目录中的所有文件名和文件大小

来自分类Dev

如何在C ++中的文件更改事件中获取文件名

来自分类Dev

如何在目录中使用文件名python中的最大数量获取文件名?

来自分类Dev

Spark Streaming:如何在Python中获取已处理文件的文件名

来自分类Dev

如何在SwiftUI中获取已删除文件的文件名?

来自分类Dev

如何在继承的文件的装饰器函数中获取python文件名

来自分类Dev

如何在压缩文件中搜索文本并仅获取文件名

来自分类Dev

如何从Android中的文件路径获取文件名

来自分类Dev

如何从文件字段中获取文件名?

来自分类Dev

如何使用PowerShell中的文件内容获取文件名

来自分类Dev

文件句柄和文件名

Related 相关文章

  1. 1

    从文件句柄值中获取文件名

  2. 2

    如何在Perl单行代码中获取当前文件的文件名?

  3. 3

    如何在python中获取Windows短文件名?

  4. 4

    如何在Mocha Reporter中获取测试文件名

  5. 5

    如何在Django中获取上传的文件名

  6. 6

    如何在Bash中获取文件名的通配符部分

  7. 7

    如何在Openerp中获取上载的文件名

  8. 8

    如何在Kotlin中获取当前类的文件名

  9. 9

    如何在Dart中获取文件名?

  10. 10

    如何在Dojo中获取当前文件名

  11. 11

    如何在Mocha Reporter中获取测试文件名

  12. 12

    如何在awk中获取文件名

  13. 13

    如何在PyKD中获取模块的原始文件名?

  14. 14

    如何在循环内的变量中获取文件名?

  15. 15

    根据文件句柄号获取文件名

  16. 16

    perl 如何获取文件名和扩展名

  17. 17

    如何在PostgreSQL中从文件名获取文件扩展名?

  18. 18

    从文件句柄WinDBG中检索设备/文件名

  19. 19

    如何在Python中获取当前目录中的所有文件名和文件大小

  20. 20

    如何在C ++中的文件更改事件中获取文件名

  21. 21

    如何在目录中使用文件名python中的最大数量获取文件名?

  22. 22

    Spark Streaming:如何在Python中获取已处理文件的文件名

  23. 23

    如何在SwiftUI中获取已删除文件的文件名?

  24. 24

    如何在继承的文件的装饰器函数中获取python文件名

  25. 25

    如何在压缩文件中搜索文本并仅获取文件名

  26. 26

    如何从Android中的文件路径获取文件名

  27. 27

    如何从文件字段中获取文件名?

  28. 28

    如何使用PowerShell中的文件内容获取文件名

  29. 29

    文件句柄和文件名

热门标签

归档