问题标签 [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.
c - 关于 C 编程的文件处理问题
我想从给定的输入文件中逐行读取,处理每一行(即它的单词),然后移动到另一行......
所以我正在使用 fscanf(fptr,"%s",words) 来读取单词,一旦遇到行尾它应该停止......
但这在 fscanf 中是不可能的,我猜……所以请告诉我该怎么做……
我应该阅读给定行中的所有单词(即应该遇到行尾)以终止然后移动到另一行,并重复相同的过程..
gdi+ - 为什么 Image.FromFile 有时会保持文件句柄打开?
我在 ASP.NET 应用程序中的 .NET 中的 GDI+ 中进行了大量图像处理。
我经常发现 Image.FromFile() 保持文件句柄打开。
为什么是这样?在不保留文件句柄的情况下打开图像的最佳方法是什么。
- 注意:我没有做任何愚蠢的事情,比如让 Image 对象到处乱放——即使我是,我也不希望文件句柄保持活动状态
perl - 如何写入存储在数组中的 Perl 文件句柄?
我有一个文件名列表。我必须为每个名称创建一个文件,将行写入各种文件(无特定顺序),然后关闭它们。
我怎么能在 perl 中做到这一点?我设想类似下面的代码(它不会以这种形式工作并给出语法错误):
我怎样才能做到这一点?
perl - Perl glob 和文件句柄问题
好的,我这里有点问题。我意识到我不需要将 $handle 设置为 *::HTML 以使此代码段正常工作,但是此代码在使用时脱离了上下文,实际上我确实需要它与 $handle 一起使用。我收到的输出位于代码段下方,但我想要的输出是 file.html 包含“what\nsometext1\nsometext2\n”。
file.html 留下输出“what”,并将 GLOB(0x6278b0)GLOB(0x6278b0) 打印到终端窗口。
c# - 删除当前加载的程序集
在我的应用程序中带有一个卸载程序。一切正常,除了完成后我找不到删除uninstaller.exe文件的方法。
我试图将当前程序集 exe 复制到临时目录中,但原始文件的文件句柄仍被锁定。
有任何想法吗?
c# - 在 C# 中释放打开的文件句柄
我有一个第三方组件可以复制图像并为某个任务打开它,但它似乎没有释放文件句柄。
我已经阅读了该组件的文档,但它是在 2004 年发布的,并且有某种方法可以释放句柄,但当然它需要一个 (int bmpPtr)。所以它显然是一个指针。所以问题是:有没有办法检索某个文件的打开句柄......如果有人知道,有没有办法知道打开过程的身份是什么?
问题出在 C# 而不是 C++ 中。我更喜欢没有 DLLImport 的解决方案,但我认为它不可行。干杯
perl - 从perl的循环中读取文件时,如何查找它是否是最后一行
我正在使用 Perl 编写日志解析脚本。我正在阅读日志文件,如下所示:
现在在处理语句中,我想检查文件读取指针是否在最后一行。如果是,那么想要在退出之前处理一个条件。
所以问题来自while循环,它被用来逐行读取文件,我如何找出它是否在最后一行?
perl - 我可以同时读取和写入多个文件句柄(Perl)吗?
我正在尝试从两个文件中读取,并在第三个文件中生成输出。我首先想在旅途中编辑第一个,但我没有找到合适的方法来保存数组。
我的问题是,每当我取消注释“_ref_param_handling”函数时,第三个文件(输出)是空的。但以下是最让我困惑的:如果我在最后的输出文件上执行一个非常基本的 UNIX `cat` 系统调用(见下面的代码),它工作得很好。如果我在之前打开文件句柄并在编辑后立即关闭它,它也可以正常工作(围绕我的打印 FILEHANDLE LIST)。
毫无疑问,我在这里遗漏了一些东西。除了我的键盘和椅子之间的问题之外,还有什么问题?文件句柄冲突?范围问题?
每个变量都被声明并具有我希望它具有的值。
编辑(不再适用)。 在三个文件上使用 IO::File 并没有改变任何东西。
编辑 2:新的完整子程序代码
我的代码有效(除非我的 ref 已经存在,但那是因为我认为是“附加”模式),但可能存在一些错误和不正确的编码方式(对不起,僧侣)。但是,我使用 Strict 和 warnings!
_ref_param_handle 子程序仍然是:
从 manda_def 文件中提取:
从 ref_file 中提取:
任何帮助表示赞赏。
c# - 如何通过 C# 释放句柄?
我有一个应用程序隐式打开 dll/文件的句柄。在应用程序的某个时刻,我想释放这个句柄。我该怎么做?我的应用程序在 C# 中。
perl - 如何在 Perl 文件的顶部和底部添加行?
我想在文件的顶部和底部添加一行。我可以按照以下方式进行。
由于我运行大量文件,因此此过程将非常耗时。Perl 是否具有用于在文件顶部和底部添加行的特定功能?