【问题标题】:How open a hidden file in c++ programming?如何在 C++ 编程中打开隐藏文件?
【发布时间】: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


【解决方案1】:

您需要 GetFileAttributes 函数。它将为此工作。 参考链接:GetFileAttributes.

【讨论】:

    猜你喜欢
    • 2020-06-20
    • 1970-01-01
    • 2011-09-10
    • 2010-11-15
    • 2022-07-15
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多