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

language-agnostic - 文件 I/O 对 Web 开发的性能影响有多大?

我知道,只要在服务器端生成页面,数据库始终是帐篷中的长杆。

但是在 Web 服务器上也有很多文件 i/o 正在进行。脚本代码充满了 include/require 语句。此外,通常将模板化的 html 存储在应用程序外部的文件中,这些文件会相应地加载和填充。

当涉及到 Web 开发时,文件 i/o 起多大作用?它会成为一个问题吗?什么时候过分?Web 服务器/语言是否缓存任何内容?

它在你的经历中真的很重要吗?

0 投票
7 回答
12964 浏览

regex - Perl:从文件中的每一行中获取第 n 个和第 m 个分隔的单词

由于在 Nagios 中添加要监控的主机的方式更为繁琐(它需要定义一个主机对象,而不是之前只需要 IP 和主机名的程序),我认为最好自动化它,它会是学习 Perl 的好时机,因为我现在只知道 C/C++ 和 Java。

我从中读取的文件如下所示:

我想要的只是前两串字符。这些显然是用空格分隔的,但为了通用性,它也可以是任何东西。为了更笼统地说,为什么不是第一和第三,或第四和第十?当然,肯定会涉及到一些正则表达式操作,但我暂时不考虑这个标签,以防万一。

0 投票
1 回答
212 浏览

c# - 如何使用 C# 检查特定硬盘驱动器是否有任何读/写活动?

我很好奇如何使用 .NET / C# 评估特定硬盘在给定时刻是否有任何读取或写入活动。其次,评估实际访问速度会很有趣。

有任何想法吗?

0 投票
5 回答
4108 浏览

linux - 如何在 Linux 上从系统缓存中驱逐文件?

运行性能测试时,文件系统缓存命中或未命中会显着影响测试结果。因此,通常在运行此类测试之前,使用的文件会从系统缓存中逐出。如何在 Linux 上做到这一点?

说明:如果可能,该解决方案不应要求 root 权限。

0 投票
3 回答
11656 浏览

c# - 是否有可以使用 StreamWriter 写入的最大字符数?

使用 StreamWriter 可以写入文件的最大字符数是否存在?或者是否有WriteLine()可以输出的最大字符数?我正在尝试将一些数据写入文件,但所有数据似乎都没有成功。这是我的代码的当前状态:

0 投票
3 回答
14989 浏览

c++ - 为什么 fread 提前到达 EOF?

我正在编写一个将文件读入内存的 C 库。它跳过文件的前 54 个字节(标题),然后将其余部分作为数据读取。我使用 fseek 确定文件的长度,然后使用 fread 读取文件。

循环运行一次然后结束,因为到达 EOF(没有错误)。最后,bytesRead = 10624,ftell(stream) = 28726,缓冲区包含 28726 个值。我希望 fread 在到达 EOF 时读取 30,000 个字节并且文件位置为 30054。

C 不是我的母语,所以我怀疑我在某个地方遇到了一个愚蠢的初学者错误。

代码如下:


根据您使用的参考,很明显在模式标志中添加“b”就是答案。为白痴徽章寻求提名。:-)

该参考文献在第二段第二句中谈到了它(尽管不在他们的表格中)。

MSDN直到页面的一半才讨论二进制标志。

OpenGroup提到了“b”标签的存在,但表示它“没有任何作用”。

0 投票
3 回答
9044 浏览

c# - 如何创建和解析相对路径?

我的应用程序在执行它的目录的子目录中打开文件,调用子目录sample并包含文件:

  • example.raf(示例扩展,不重要)
  • background.gif

example.raf包含到的相对路径background.gif(在这种情况下,只有文件名,因为文件与 raf 位于同一目录中)并且打开 RAF 会导致应用程序读取和显示background.gif.

当我使用OpenFileDialog加载 RAF 文件时,一切正常,图像加载正确。我知道打开文件对话框以某种方式更改了当前工作目录,但我无法在不调用打开文件对话框的情况下重新创建它

不幸的是,如果我直接从代码中调用raf 读取OpenFileDialog方法,而不像这样提供文件形式的路径

在这种情况下,我遇到了问题,应用程序尝试从 ExecutablePath加载图像,而不是从包含RAF文件和图像的子目录加载。当然,这是正常行为,但在这种情况下,这是非常不受欢迎的。需要在我的应用程序中处理相对和绝对类型的路径,所以我应该怎么做才能解决这个问题,如何更改 ExecutablePath 或者我可以做些什么来使这项工作至少在以下情况下工作OpenFileDialog

0 投票
7 回答
1019 浏览

c# - System.IO.ReadAllxxx / WriteAllxxx 方法的性能

System.IO.File.ReadAllxxx / WriteAllxxx 方法与 Web 上的 StreamReader / StremWriter 类是否有任何性能比较。您认为在 .net 3.0 中读取/写入文本文件的最佳方式(从性能角度来看)是什么?

当我检查System.IO.File 类的 MSDN 页面时,在示例代码中 MS 使用 StreamReader / StreamWriter 进行文件操作。是否有任何具体原因避免使用 File.ReadAllxxx / WriteAllxxx 方法,即使它们看起来更容易理解?

0 投票
4 回答
7573 浏览

php - 使用 PHP 获取 CSV 文件的第一行并使用数据创建 MySQL 表

我正在尝试获取一个相当大的 CSV 文件并将其插入 MySQL 数据库以在项目中引用。我想使用文件的第一行来创建使用正确数据类型的表,而不是每列的 varchar。最终目标是自动化这个过程,因为我有几个类似的文件,但每个文件在 CSV 文件中都有不同的数据和不同数量的“列”。我遇到的问题是 gettype() 为每一列返回“字符串”,而不是我想要的 int、float 和 string。

平台是 PHP 5,操作系统是 ubuntu 8.04

到目前为止,这是我的代码:

示例第一行:1,0,0,0,0,0,0,0,0,0,0,0,0.000000,0.000000,0,0,0,,0,0,1,0,50,'召回词(旧)',

0 投票
5 回答
66891 浏览

c++ - 用 C++ 读取文本文件最优雅的方法是什么?

我想std::string用 c++ 将文本文件的全部内容读取到对象中。

使用 Python,我可以编写:

它非常简单优雅。我讨厌丑陋的东西,所以我想知道 - 用 C++ 读取文本文件的最优雅的方法是什么?谢谢。