问题标签 [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.
php - 在php中阻止文件读取?
我想从文本文件中读取所有内容并回显它。但是在我阅读时可能会有更多行写入文本文件,所以我不希望脚本在到达文件末尾时退出,而是我不希望它永远等待更多行。这在php中可能吗?
unix - 关闭进程中所有打开的文件
如何(从内部)找到进程中的所有打开文件?
fork()
在(之前)之后知道这似乎很有用exec()
。
我知道 的存在getdtablesize()
并且更便携,但是尝试关闭每个有效sysconf(_SC_OPEN_MAX)
的文件描述符似乎效率低下,无论后面是否有打开的文件。(我也意识到过早优化的危险,我猜这更多是关于美学:-)
iphone - 在 iPhone 上,如何使用 fileHandle 即时下载 mp3 文件?
我正在尝试在我的流媒体应用程序上实现 AudioFileStreamSeek 功能。但是我没有办法让它运行。甚至马特加拉格尔在他的博客上说:
顺便说一句,AudioFileStreamSeek 函数似乎完全损坏了。如果你不能让它工作(因为我不能),只需在文件中寻找一个新点,将 discontinuous 设置为 true 并让 AudioFileStream 处理它。
我的代码有点像这样,但我无法让它工作:
请帮忙...
perl - 如何在 Perl 程序中暂时抑制 STDOUT?
有什么简单的方法可以告诉 perl“现在忽略打印的所有内容”?
我必须在外部 Perl 模块中调用一个过程,但是该过程会打印很多不必要的信息(全部通过标准print)。
我知道select可以用来以某种方式重定向它,但我在阅读perldoc时不太明智。
编辑:我很快就找到了答案,但我会添加一个示例以使其更清楚(但我猜并不多)
TectoMT::Scenario 和 TectoMT::Document 是那些外部模块
javascript - 使用 javascript 读取文件
如何使用 javascript 从服务器端文件中读取内容?
perl - 如何在 perl 中使用严格的地方一次处理多行字符串?
我试图找出正确的 PBP 批准的方式来一次处理多行字符串。许多 Perl 编码人员建议将多行字符串视为文件句柄,除非您在脚本中使用“use strict”,否则它可以正常工作。然后你会从编译器那里得到一个警告,说在使用严格引用时不能将字符串用作符号。
这是该问题的一个简单的工作示例:
请注意,“use strict”行已被注释掉。当我在不使用严格的情况下运行此脚本时,我得到了我想要的和期望的:
不过,这就是问题所在。当我取消注释“use strict”行时,我从 Perl 收到以下警告或错误:
第 8 行是“打开 $ResultsHandle, '<', \$return;” 顺便说一句,线。因此,既然 Perl 最佳实践要求我使用严格,那么 PBP 如何期望我一次处理多行字符串?SO社区有什么建议吗?
谢谢!
windows - 从 Windows 中的文件句柄获取文件路径
在 Windows 中,是否有一种直接的方法来获取文件的完整路径,只给定文件的句柄?
我不能使用 GetFinalPathNameByHandle() 因为那只是 Vista+ 并且我们的产品必须在 XP 上运行。但是,最好是简单或接近它的东西。
perl - 当我处理带有文件句柄的多行字符串时,如何避免 Perl::Critic 警告?
除了下面显示的 string-as-a-filehandle 解决方案之外,有没有人可以解决一次处理多行字符串的任务?
我不想使用文件句柄的理由很弱。当我在任何文件句柄上的打开命令和关闭命令之间有超过 10 条源代码行时,Test::Perl::Critic 会发牢骚。我正在对 $single_line 进行相当多的处理,所以在我的公开通话和关闭通话之间实际上有大约 40 行代码,我看不出有任何方法可以将其减少到 10 行。
而且我真的不想忽略构建中的 Perl::Critic 测试,因为这实际上是一个体面的测试,每当我在代码中打开一个实际的磁盘文件时,我都想通过它。
perl - 从实际文件句柄访问 Perl 的空角“<>”运算符?
我喜欢使用漂亮的 perl 功能,从空角度运算符中读取<>
神奇地为您的程序提供 UNIX 过滤器语义,但我希望能够通过实际的文件句柄(或IO::Handle对象或类似对象)访问此功能,这样我就可以做一些事情,比如将它传递给子程序等。有没有办法做到这一点?
这个问题对谷歌来说特别难,因为搜索“角度运算符”和“文件句柄”只是告诉我如何使用角度运算符从文件句柄中读取。
visual-c++ - 如何在可移动驱动器上查找和关闭所有打开的文件句柄(在弹出之前)
我正在尝试弹出(虚拟)可移动驱动器,但它失败了,因为打开了一些文件句柄,可能是资源管理器窗口。获取该驱动器上文件的所有打开句柄并关闭它们的最佳方法是什么?
查找从该驱动器运行的任何进程是否也可行(在用户模式下),所以我可以用进程名称警告用户?
理想情况下,我想在用户模式应用程序中执行此操作,而不是需要管理员权限。
我在 Visual Studio 2005 中的 MFC 应用程序中使用 VC++,但欢迎使用任何语言的示例!