问题标签 [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 回答
1062 浏览

winapi - 我的循环错了吗?我是否滥用 ReadFile() 和 I/O 完成端口?

我想使用命名管道(用于 IPC)实现服务器/客户端。我正在使用异步(重叠)连接和 I/O 完成端口(我搜索了很多,似乎这是最有效的方法) .

首先是代码:

服务器: http: //pastebin.com/XxeXdunC

和客户: http: //pastebin.com/fbCH2By8

问题出在服务器上(我可以改进客户端,但当服务器工作时我会这样做)。

我使用这样的 I/O 完成端口:基本上,我运行一个调用 ReadFile() 的线程。如果它返回 TRUE,我得到所有数据,如果它返回 FALSE,并且错误是 ERROR_IO_PENDING,我等待 GetQueuedCompletionStatus()。

奇怪的是,即使我读取了所有数据,最后一次 ReadFile() 调用失败并且错误是 ERROR_IO_PENDING

我调用 ReadFile() 的线程是服务器代码的第 64 行的开始。

客户端发送 24 个字节(字符串“salut, c'est le client !”)并且 ReadFile() 缓冲区的长度为 5 个字节(检查我的服务器如何处理大于 Readfile() 缓冲区的数据)

输出是:

我不明白的是,即使我读取了所有数据,ReadFile() 仍然返回一个挂起的操作(它是最后一个“msg”输出之后的“ReadFile2:ERROR_IO_PENDING”错误消息)

我的循环错了吗?我是否滥用 ReadFile() / GetQueuedCompletionStatus() ?

谢谢你

0 投票
3 回答
4052 浏览

php - 从 PHP 上传的文件中读取单个字节

我对PHP很陌生,所以请原谅我的无知。

我有用于上传的 HTML:

我的 PHP 是(它不知道,但希望它能显示我想要的):

我想:从这个上传的文件中,我想读取一个字节(比如字节 10)。我想打印出这个字节的 ascii (HEX) 代码。我怎么做?我需要将文件保存到服务器吗?

不理想的目标是加密文件并将加密的文件发送回用户。所以我想(1)上传文件(2)读取每个单独的字节(2)在字节级别执行加密(3)保存文件并发送它返回给用户)

0 投票
1 回答
1408 浏览

c++ - 重叠/异步 I/O 是如何工作的

假设我有这样的东西

我注意到两个读取文件都是从文件的开头读取的……为什么?在没有重叠/异步的普通读取文件中,第二个读取文件将从第一个结束的地方开始。

0 投票
1 回答
181 浏览

c++ - C++ 参数在运行时发生变化

我有一个非常简单的函数,它应该读取一个 txt 文件并通过一个字符串类型的向量返回所有行。我已经使用调试器进行了很多次,我唯一注意到的是“fileName”的值在 ifstream 声明的行上发生了变化。我究竟做错了什么??谢谢。

//////////////////////////////

我有这个函数应该返回当前目录中所有 txt 文件的文件名。

这就是函数的调用方式:

0 投票
1 回答
2335 浏览

objective-c - Cocoa - 读取文件的内容?

我只是想读取主文件夹中我的项目中的文本文件的内容。

问题:

  • 如何获取项目中包含的文件的路径?
  • 如何获取项目根文件夹的路径?
0 投票
2 回答
104 浏览

c++ - 系统缓存与无缓存

如果我要读取一个大文件,多个线程同时运行会在没有缓冲区的情况下运行具有更快的传输速度,还是在操作系统缓冲区的情况下运行会更好?

0 投票
3 回答
1100 浏览

c++ - 使用不同的文本编辑器打开文件

显然这应该是可能的。例如,使用 NOTEPAD 或 HxD 打开和操作文件。但是它们不都是文本文件吗...如何指定使用哪个文本编辑器打开文件并使用 WINDOWS API 对文件进行操作。它肯定不在“CreateFile”中。

0 投票
4 回答
3935 浏览

python - 如何在python中将文本格式与没有正则表达式的字符串匹配?

我正在阅读一个文件,其中包含以下形式的行

我看到了Matlab 代码来读取这个文件

我想用 Python 读取这个文件。我唯一知道的是正则表达式,甚至阅读这一行的一部分都会导致类似

这是丑陋的!在 Python 中有没有更简单的方法来做到这一点?

0 投票
2 回答
1466 浏览

c++ - 由于eof而在C ++中读取文件两次?

我从文件中读取数字,应用 3 个函数并打印到另一个文件:

运行后,结果重复:

我读了一篇类似的文章,但它是关于读入 1 个变量,所以这似乎不可行。

如果我break在循环结束时设置 a while,那很好。有什么办法不使用break吗?

0 投票
2 回答
4527 浏览

c++ - ReadFile() 表示失败,但错误代码为 ERROR_SUCCESS

ReadFile()在 Windows 上使用从串行端口读取数据。这段代码在某个时间点运行良好,但现在失败了,我正在尝试追查问题的根源,所以我怀疑这是串行配置或超时的问题,因为这些都没有改变。

ReadFile()返回 false,表示发生了错误。但是,当我立即检查 的值时GetLastError(),它返回 0,即ERROR_SUCCESS。读取的字节数为 0,所以我倾向于认为确实出了点问题,但错误代码完全没用。

有任何想法吗?谢谢。

编辑:以下是一些相关的代码片段: