问题标签 [file-io]

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 投票
5 回答
13060 浏览

c# - 从 web 服务写入文件

我有一个使用 .net c# 的 Web 服务,我想写入服务器上的文本文件,但我无法让它工作。我相信这是一个许可问题。

具体来说,我认为问题在于我正在使用System.IO.Directory.GetCurrentDirectory().

有更好的选择吗?

0 投票
6 回答
81168 浏览

c# - 在目录中创建应用程序快捷方式

如何使用 C# 或使用 .NET 框架创建应用程序快捷方式(.lnk 文件)?

结果将是一个指向指定应用程序或 URL 的 .lnk 文件。

0 投票
7 回答
25681 浏览

php - 用 PHP 覆盖文件中的行

覆盖文件中特定行的最佳方法是什么?我基本上想在文件中搜索字符串 '@parsethis' 并用其他内容覆盖该行的其余部分。

0 投票
9 回答
120304 浏览

java - 使用 FileInputStream 时如何确定理想的缓冲区大小?

我有一种从文件创建 MessageDigest(哈希)的方法,我需要对很多文件(> = 100,000)执行此操作。我应该使用于从文件中读取的缓冲区有多大以最大限度地提高性能?

大多数人都熟悉基本代码(为了以防万一,我将在这里重复):

最大化吞吐量的理想缓冲区大小是多少?我知道这是系统依赖的,我很确定它的操作系统、文件系统硬盘驱动器依赖,并且可能还有其他硬件/软件混合在一起。

(我应该指出,我对 Java 有点陌生,所以这可能只是一些我不知道的 Java API 调用。)

编辑:我不提前知道这将用于哪种系统,所以我不能假设很多。(出于这个原因,我使用 Java。)

编辑:上面的代码缺少诸如 try..catch 之类的东西以使帖子更小

0 投票
9 回答
1074 浏览

c++ - 将数据写入文件的“最佳”方法是什么,以便稍后再次读取。

将数据存储到网络上的文件的最佳方式是什么,稍后将以编程方式再次读取该文件。该程序的目标平台是 Linux (Fedora),但需要将文件写入 Windows (XP) 机器

这需要在 C++ 中,会有大量的写入/读取事件,因此它需要高效,并且需要以可以轻松读回的方式写出数据。

整个文件可能没有被读回,我需要在文件中搜索特定的数据块并将其读回。

简单的二进制流编写器可以吗?我应该如何存储数据 - XML?

还有什么我需要担心的吗?


更新:为了澄清,这里有一些彼得陈观点的答案

请说清楚:

* 你只附加块,还是你还需要删除/更新它们?

我只需要追加到文件的末尾,但需要搜索并从其中的任何点检索

不,数据的大小会有所不同 - 有些是自由文本评论(如此处的帖子),有些是特定的对象状数据(参数集)

不,但可取

按数据类型和时间戳。例如,如果我定期写出一组特定的参数,在其他数据中,比如自由文本,我想在某个日期/时间找到这些参数的值 - 所以我需要搜索我的时间写出最接近该日期的那些参数并将它们读回。

不。

是的,我可能会在阅读时继续写作。但一次只能写一篇。

每次写入的数据量会很低......从几个字节到几百个字节 - 总共应该看到不超过几百千字节,可能是 fwe 兆字节。(目前还不确定)

**> 如果你需要所有这些,自己动手将是一个挑战,我肯定会的

建议使用数据库。如果您需要的更少,请指定以便我们推荐。**

数据库会使系统过于复杂,因此不幸的是,这不是一种选择。

0 投票
13 回答
80611 浏览

c# - FileSystemWatcher 与轮询以监视文件更改

我需要设置一个应用程序来监视在本地或网络驱动器上的目录中创建的文件。

或轮询FileSystemWatcher计时器将是最好的选择。我过去使用过这两种方法,但没有广泛使用。

这两种方法都有哪些问题(性能、可靠性等)?

0 投票
10 回答
92806 浏览

windows - 如何重命名子目录中的文件?

有没有办法批量重命名子目录中的文件?

例如:

重命名*.html*.htm包含目录和子目录的文件夹。

0 投票
6 回答
94832 浏览

windows - 如何递归地将特定模式的文件复制到 Windows 上的单个平面文件夹中?

我需要将一组 DLL 和 PDB 文件从一组文件夹递归地复制到另一个文件夹中。我不想在目标文件夹中重新创建文件夹层次结构。我想使用内置的 Windows 工具,例如 DOS 命令。

0 投票
1 回答
695 浏览

c++ - Windows Ce 上的 CFile 错误

我正在使用 Windows CE 4.2 和 MS Embedded VC++ 4.0。下面的代码给了我错误Access to [file name] was denied.,它创建了文件,但没有向其中写入任何内容。

有趣的是,使用CreateFile效果很好:

为什么会这样?我什至可以在 WinCE 上使用 CFile 吗?我刚刚开始使用嵌入式开发。

0 投票
3 回答
2739 浏览

java - Java 文件游标

是否有一些库可以在文件上使用某种光标?我必须读取大文件,但不能一次将它们全部读入内存。我知道 java.nio,但我想使用更高级别的 API。

一点背景:我有一个用 GWT 编写的工具,可以分析提交的 xml 文档,然后漂亮地打印 xml,等等。目前我正在将漂亮打印的 xml 写入临时文件(如果我使用纯字符串,我的库会抛出 OOMException),但临时文件的大小接近 18 兆,我无法用 18 响应 GWT RPC梅格:)

所以我可以有一个小部件来只显示 xml 的一部分(检查这个例子),但我需要读取文件的相应部分。