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

java - 为什么我的图像出现乱码?

我有一些 Java 代码使用 servlet 和 Apache Commons FileUpload 将文件上传到设置目录。它适用于字符数据(例如文本文件),但图像文件出现乱码。我可以打开它们,但图像看起来不应该。这是我的代码:

小服务程序

StreamUtils.getBytes(stream) 看起来像:

最后 FileManager.createFile 看起来像:

谁能发现我做错了什么?

干杯,李

0 投票
8 回答
60195 浏览

asp.net - 如何最好地生成 CSV(逗号分隔的文本文件)以供 ASP.NET 下载?

这就是我所拥有的。有用。但是,有没有更简单或更好的方法?

一个 ASPX 页面,我有下载链接...

然后我得到了背后的 Download.aspx.vb 代码......

0 投票
12 回答
90979 浏览

c++ - mmap() 与读取块

我正在开发一个程序,该程序将处理大小可能为 100GB 或更大的文件。这些文件包含可变长度记录集。我已经启动并运行了第一个实现,现在正在寻求提高性能,特别是在更有效地执行 I/O 方面,因为输入文件被扫描了很多次。

mmap()是否有使用与通过 C++ 库读取块的经验法则fstream?我想做的是将大块从磁盘读取到缓冲区中,处理缓冲区中的完整记录,然后读取更多。

mmap()代码可能会变得非常混乱,因为' mmapd 块需要位于页面大小的边界上(我的理解),并且记录可能会跨越页面边界。使用fstreams,我可以寻找记录的开头并再次开始阅读,因为我们不限于阅读位于页面大小边界上的块。

在没有实际编写完整实现的情况下,如何在这两个选项之间做出决定?任何经验法则(例如,mmap()快 2 倍)或简单测试?

0 投票
4 回答
294 浏览

file-io - 为什么许多语言中的“文件存在”方法对目录返回 true?

我知道它在 PHP 中是这样,而且我很确定它在 Java 中也是如此。我没有使用过最新版本的 .NET,所以我不会为他们说话。这似乎很尴尬,但我想知道这是否有潜在的原因。

0 投票
25 回答
1259164 浏览

windows - 批处理文件删除超过 N 天的文件

我正在寻找一种方法来删除批处理文件中超过 7 天的所有文件。我在网上搜索过,发现了一些包含数百行代码的示例,以及其他需要安装额外命令行实用程序才能完成任务的示例。

只需几行代码,就可以在 BASH中完成类似的事情。似乎至少可以为 Windows 中的批处理文件完成一些简单的操作。我正在寻找一种在标准 Windows 命令提示符下工作的解决方案,无需任何额外的实用程序。请不要使用 PowerShell 或 Cygwin。

0 投票
6 回答
1469 浏览

file-io - 如何在 Haskell 中创建内存中的句柄?

我想要一些看起来像文件句柄但实际上由内存缓冲区支持的东西,用于 I/O 重定向。我怎样才能做到这一点?

0 投票
5 回答
2757 浏览

c++ - 从日志文件中读取数据作为单独的应用程序正在写入

我想监视一个应用程序正在写入的日志文件。我想逐行处理文件,或者在它被写入之后不久。我还没有找到一种方法来检测到达 eof 后文件是否已扩展。

代码需要在 Mac 和 PC 上运行,并且可以使用任何语言,尽管我最熟悉 C++ 和 Perl。

有人对最好的方法提出建议吗?

0 投票
9 回答
521507 浏览

vba - 在 VBA 中删除文件

使用 VBA,我该如何:

  1. 测试文件是否存在,如果存在,
  2. 删除它?
0 投票
1 回答
1804 浏览

file-io - fdopen() 会导致内存泄漏吗?

我使用 fdopen 将流与打开的文件相关联。

当我close()创建文件时,流是否也会自动取消关联,并且所有流内存都返回给操作系统,还是我需要知道 fdopen 文件并以特定方式关闭它?

-亚当

0 投票
4 回答
6324 浏览

php - 如何使用 PHP File api 写入原始字节?

我想将原始字节/字节流写入文件中的某个位置。这是我目前拥有的:

这当前从字节偏移量 1 开始写入“99”的实际字符串值。IE,它写入字节“9”和“9”。我只想写实际的一字节值 0x63,它恰好代表数字 99。

谢谢你的时间。