问题标签 [fopen]

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 回答
3669 浏览

c++ - 如果 fopen 不存在新文件夹,则创建新文件夹

我有一个 C++ 程序,它接受用户输入fopen以启动文件写入。有人可以帮我找到一个函数,该函数将返回 aFILE*并使用 Windows 特定版本mkdir来创建文件夹结构,fopen以便永远不会因为其中一个文件夹不存在而无法在指定位置打开新文件。非常感谢!

0 投票
2 回答
3778 浏览

php - fopen 不会通过网络打开文件

我可以使用 fopen 打开本地文件,但无法通过网络在另一台机器上打开文件。我可以映射驱动器并查看文件,但无法使用 fopen 打开它们。

0 投票
2 回答
13757 浏览

php - 如何使用 HTTPS 获取网站内容

使用 ssl (HTTPs) 的站点前:https ://www.eb2a.com

1 - 我尝试使用 file_get_contents 获取其内容,但不起作用并给出错误 ex:

2 - 我尝试使用 fopen,但不工作并给出错误 前:

3 - 我尝试使用 CURL,但不工作并给出空白页 ex:

任何人有任何想法?

0 投票
2 回答
5385 浏览

matlab - 如何在matlab中读取word文档

我们可以在 matlab 6.1 中通过命令 fopen 读取一个 word 文档(.doc)吗?

如果否,请提供一些相同的信息。

0 投票
19 回答
66539 浏览

php - 如何在 PHP 中只读取文本文件的最后 5 行?

我有一个名为的文件file.txt,它通过添加行来更新。

我正在通过以下代码阅读它:

并出现大量行。我只想回显文件的最后 5 行

我怎样才能做到这一点 ?


file.txt是这样的:

0 投票
3 回答
6430 浏览

php - PHP 新行将不起作用

嗨,我正在尝试创建一些代码,首先读取文件的现有内容,然后在新行上添加新的代码行,但我正在使用的代码只是将新文本添加到已经存在的行上新线的...

这是我正在使用的代码:

我尝试了一系列不同的想法,但没有任何效果,任何帮助将不胜感激。

0 投票
4 回答
6122 浏览

windows - 在 Windows 中,除了可移植性,我应该使用 CreateFile 还是 fopen?

有什么区别,在什么情况下,其中一种会在某种程度上被证明是优越的?

0 投票
11 回答
495 浏览

c++ - 写入超过内核允许一次打开的文件的最佳方法是什么?

我有一个非常大的二进制文件,我需要根据输入文件中的 id 创建单独的文件。有 146 个输出文件,我正在使用cstdlibandfopenfwrite. FOPEN_MAX是 20,所以我不能同时打开所有 146 个输出文件。我还想尽量减少打开和关闭输出文件的次数。

如何有效地写入输出文件?

cstdlib由于遗留代码,我还必须使用该库。

可执行文件还必须与 UNIX 和 Windows 跨平台兼容。

0 投票
4 回答
353765 浏览

php - 在 PHP 中向文件写入新行(换行)

我的代码:

由于某种原因,它\n以字符串形式写入,因此文件如下所示:

从 Google'ing 它告诉我使用\r\n,但\r它是一个回车,这似乎不是我想要做的。我只希望文件看起来像这样:

谢谢。

0 投票
2 回答
526 浏览

php - PHP - fwrite 的缺点?

我正在研究一个文件处理程序类,并且遇到了一些文件流问题。为诸如追加和覆盖之类的操作提供功能很简单,只需更改传递给 fopen 的模式即可。

然而,提供一种简单的插入、更新和删除方法被证明更具挑战性。几乎,我遇到的所有问题都与 fwrite 有关。

插入 - 据我所知,没有办法使用 fwrite 在文件末尾以外的位置插入字符。我提出的两个选项是使用 file_get_contents 和大量使用 fseek/fwrite 来扩展文件。

删除 - 不幸的是,尝试使用 fwrite 写入 NULL 与“删除”字符不同。与插入数据一样,选项又是 file_get_contents 和 fseek/fwrite。

更新 - 更新文件中的数据是插入/删除问题的组合。如果新值比旧值短,那么我必须删除额外的字符。如果新值比旧值长,我必须插入额外的字符。如果它们的长度相同,那么只需使用 fwrite 就可以了。

希望有一些我不知道的东西可以干净地解决这个问题。我发现的每个选项都使用 file_get_contents (我不关心,因为必须将整个文件读入内存)或大量使用 fseek/fwrite 来更改文件的长度(这对我来说似乎很复杂)。

有没有人有我没有想到的想法?

谢谢!