【发布时间】:2016-04-14 11:23:59
【问题描述】:
我在某处读到 std.stdio 的文件将文件加载到内存中,然后读取它。我来自 Delphi,那里有一个 TFileStream 类,可以用来读/写文件,而不需要将它们加载到内存中。在写/读时,我不必担心行尾或任何特殊字符,我可以提供我想读/写的字节数,甚至可以读/写字节数组,我不确定 std.stdio.File 有没有。
在 D 中也可以吗?我只想从我提供的位置从文件中读取一些字节,而不将整个文件加载到内存中(文件非常大)?如果是,那么如何?还有一件事,我必须将文件读取到 ubytes(0-255) 数组中
P.S:该方法应该适用于 Linux,Windows 不是我的目标;
【问题讨论】:
-
您需要流抽象,还是只对文件 I/O 感兴趣?
-
std.stdio 确实有你在那里提到的东西。不要相信您在互联网上阅读的所有内容,请先尝试自己看看!