问题标签 [readfile]

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.

0 投票
1 回答
1128 浏览

php - 通过 readfile() 更改文件的 CRC

我设置了此代码,允许用户通过我的服务器从他们指定的 URL 下载文件。该文件通过使用 readfile() 流式传输,因此它仅使用我的带宽。

此脚本有效,但不会更改下载文件的 CRC 哈希值。我想要它做的是将一些随机位附加到文件的末尾,这样它就可以更改散列而不破坏它。我尝试echo md5(rand() . time());在脚本末尾添加类似的内容,但它不起作用。

如果使用 cURL 之类的东西可以做到这一点,如果有人可以提供一些代码示例,我将不胜感激,因为如果可能的话,我会切换到 cURL。

谢谢你的帮助。

0 投票
3 回答
1790 浏览

parsing - 为什么 Haskell 的类型系统对我使用 readFile 有问题?

我对 Haskell 的类型系统有一些问题。

情况:

  • 以下程序正在命令行上获取文件名列表
  • 对于每个文件名,使用函数读取其内容readFile
  • 每个文件的内容都传递给inputParser(来自Parsec库)
  • 休息不是那么重要
  • 主要问题在于功能read_modules
  • 表达式的前两个语句do在 Haskell 的类型系统中是无效的
  • [String]问题是vs IO Stringvs [Char]vs ...之间的冲突
  • 函数parse应该接受 aString但是当它得到它时,它IO String突然想要一个(作为相同的参数),否则它想要一个String

我想要什么:

  1. 读取每个文件的内容
  2. 将该内容作为第三个参数传递给parse函数

这是代码:

以下是 GHC 输出的错误:

问题是什么:

  • 我不明白我应该在哪里传递 - 我有点知道我想要什么,但我不明白语法或风格。
  • 我是 Haskell 的新手。
  • Haskell 的类型...

有哪些问题:

  • 如何解决出现的类型问题?
  • 我应该投入parse什么——什么readFile给了我?
  • 类型是否兼容?
  • 不需要某种类型的转换吗?

相关网页链接:

谢谢大家的提示和评论。

0 投票
3 回答
4007 浏览

python - 使用 win32file.ReadFile 从管道获取输出的正确方法是什么?

我正在使用pywin32扩展来访问 Python 下的 win32 API。我是在 Python 中进行 Windows 编程的新手——我是一个 POSIX 人——所以我可能会以一种愚蠢的方式做事。

我正在尝试正确使用win32file.ReadFile函数,但在解释可能的结果代码时遇到了一些麻烦。

我这样调用函数:

我正在读取我启动的子进程的输出。我得到了很好的数据,但我担心管道中的数据可能超过 4096 个字符。(而且我宁愿这样做,而不是仅仅选择一个任意大的缓冲区大小。)

如果要读取的字符超过 4096 个,我需要多次运行 win32file.ReadFile 直到耗尽管道。要确定是否需要多次运行 ReadFile,我需要解释结果代码。

ActiveState 文档说:

结果是一个 (hr, string/PyOVERLAPPEDReadBuffer) 的元组,其中 hr 可能是 0、ERROR_MORE_DATA 或 ERROR_IO_PENDING。

由于我在函数调用中将重叠值设置为 None,我想我不需要担心任何 PyOVERLAPPEDReadBuffer 的东西。(而且由于我得到了有效的数据,我认为我是对的。)

我对 hr 结果变量有两个问题:

  1. 我在任何地方都找不到常量 ERROR_MORE_DATA 或 ERROR_IO_PENDING 的值。
  2. ActiveState 文档似乎暗示 0 表示成功,而常量(无论它们是什么)表示失败。Microsoft 文档指出 0 表示失败,非零表示成功,您需要运行 GetLastError 以了解更多信息。

这样做的正确方法是什么?

编辑添加:我没有使用子进程,因为我需要将子进程添加到我创建的作业对象中。目标是在父进程死亡时让所有子进程立即死亡。通过将子进程添加到作业对象,子进程将在作业对象的最后一个句柄关闭时终止。父级持有的句柄将在父级退出时关闭。据我所知,所有这些都使我无法使用子进程。

0 投票
1 回答
3858 浏览

php - 循环中的 PHP readfile 或 file_get_contents

可能还有其他方法可以做到这一点,但我正在寻找一种相当简单的设置,因为它基本上是一个一次性的过程。

我有 50 个状态目录,每个目录中有几个 txt 文件。

我想进入每个目录,“读取”每个文件(然后对每个文件进行 mysql 插入)

我尝试了一些变体,但是每次我尝试循环并使用 readfile 或 file_get_contents 时,它都会在第一个文件之后中断,并且我无法打开流:列表其余部分的错误。

我已经搜索了在循环中使用这些函数的陷阱,期待许多不这样做的原因,但没有得到答案。

谢谢回来添加示例代码 - 我看到列出了一个答案,所以我也会检查一下。(这些都不是我的,我只是随便找了个抓文件列表的函数)

0 投票
6 回答
16347 浏览

php - 用php替换大文件中的字符串

我正在尝试对 PHP 中的整个文件进行字符串替换。我的文件超过 100MB,所以我必须逐行进行,不能使用file_get_contents(). 有没有好的解决方案?

0 投票
2 回答
9472 浏览

sml - 在 ML(SMLNJ) 中打开文件

我需要读取 ML (SLMNJ) 中的文件并将其保存在某些结构中。我需要阅读一些指向图形声明的数据:

(第一个数字:节点名称,第二个数字:连接节点的名称,第三个数字权重(每个()显示一个鬃毛))

例如,这是测试输入如何读取文件以及保存它的结构

0 投票
3 回答
1289 浏览

objective-c - 在 Objective-C 中读取一行

我必须阅读一个 .txt 文件,该文件看起来像,

现在我想要 Class_Name1 和 Class_Name2。如何在 Objective-C 中获取这个字符串?我没有在 NSString 中找到任何函数来获取字符的索引。就像我们在 C# 中有 getIndex() 一样。请告诉我如何继续。

0 投票
3 回答
28219 浏览

android - 如何在android中从手机的内存中读取文件?

我已经从HttpConnection使用FileOutputStreamin android下载了一个文件,现在它被写入手机的内存路径中,因为我在File Explorer

/data/data/com.example.packagename/files/123.ics

现在,我想打开并从手机内存读取文件内容到 UI。我试图通过使用来做到这一点FileInputStream,我只给出了带有扩展名的文件名来打开它,但我不确定如何提及内部存储器中文件的文件路径,因为它会强制应用程序关闭。

有什么建议么?


这就是我正在做的事情:

0 投票
2 回答
9957 浏览

php - 在php中读取带有分隔符的文本文件

我在 textfile.txt 中有三个 eintries:

我想将每个条目(行)作为 php 中的新字符串读取。我想过使用 fopen 和 fgets。但是:由于我在最后一行使用了像 \n 这样的特殊字符,所以 fgets() 不起作用,因为它会在 \n 处终止字符串,对吗?结果,最后一行将只是“这是文本”。

我怎样才能以正确的方式读取/分解这三行,所以最后一行中的 \n 将被解释为普通字符串?谢谢!

ps 通过在我的 textfile.txt 中包含三行,我间接选择了 \n 作为分隔符,但我也可以使用另一个分隔符。阅读内容的最佳方式是什么?

0 投票
1 回答
983 浏览

c++ - C++ 中的 ReadFile、COM 和 NULL 字符

我在虚拟串行端口中的 ReadFile 函数有问题:

此代码在 ReadFile 获取有效字符(如 0x01、0x02、0x03...)时有效,但 0x00 存在问题,代码不像我预期的那样读取,我尝试使用超级终端,效果很好。

我在 dcb 结构中定义:

但我仍然有同样的问题,有什么帮助吗?