在文件流中使用带有冒号的文件路径

问题描述 投票:0回答:1

在以下代码中:

ofstream outfile;
outfile.open("a:data.dat");

PATH 中的冒号是什么意思?

读取/写入时工作正常,但我在存储的文件名中找不到“data.dat”部分。写入后只有一个名为“a”、0字节的文件

c++ file stream
1个回答
0
投票

NTFS 文件系统支持每个文件多个 文件流。每个文件都有一个默认流,并且还可以有其他流。您所描述的听起来像是您创建了一个文件

a
,其中包含一个名为
data.dat
的辅助流,然后您正在将数据写入该流。当您稍后尝试查看该文件时,如果您不访问相同的流,那么看起来就像没有数据写入该文件

© www.soinside.com 2019 - 2024. All rights reserved.