【发布时间】:2016-01-08 16:49:07
【问题描述】:
我正在使用 c++ Builder 进行编程。我想打开一个隐藏的文本文件。出于安全原因,我特意隐藏了文本文件。
通常我们使用 fopen() 打开文件,但如果文件被隐藏,则此函数失败并返回 false 语句。
有什么方法可以检查隐藏文件是否存在? (我只需要在第一步检查它的存在)
【问题讨论】:
-
隐藏文件是操作系统/文件系统的属性。 C++ 没有这个概念。
-
此声明 -
if file is hidden, this function fail不正确。你可以fopen隐藏文件,就像打开非隐藏文件一样。 -
如果您需要安全性,那么我建议您对其进行加密。将其标记为隐藏不会阻止任何人。
-
这个 SO 问题可能有用:stackoverflow.com/questions/6530397/…
-
用小程序测试表明
fopen(, "rb")成功,fopen(, "wb")失败。这符合 Galik 评论中链接的问题。
标签: c++ file c++builder