标题基本上解释了所有内容,除了操作系统,操作系统是 Windows (8.1)。我想要的只是命令提示符(批处理文件)才能访问它。如果人们不了解文件/文件夹,他们就不会尝试访问它。
答案1
有几种策略,取决于您想要实现的目标:
- 文件可以被隐藏和/或系统(可见性取决于 Explorer 的视图设置)
- 文件可以具有不同的权限(使其可见,但不可访问)
- 加密文件(仍然可见、可读但不可解释)
- 删除文件(不可见,不可访问)。我想说删除文件满足您的所有要求(!)
- 将数据写入硬盘上的特定块,并将该块标记为“坏块”。这样不会产生任何文件,但会存储数据(但对操作系统覆盖的保护有限)。
答案2
没有办法完全隐藏文件。您可能知道的“隐藏”选项旨在向普通用户隐藏文件。没有“更深”的级别来隐藏文件,原因如下:
- 出于安全原因,操作系统用户应该始终能够找到其系统上的所有文件。
- 使用此属性创建的文件可能永远不会再被找到,从而占用空间。
- 已经有两个级别的隐藏文件,第二个是系统文件。隐藏这些文件的原因是为了防止它们被篡改;这可能会损坏您的计算机。出于上述原因,您仍然可以使用“显示受保护的操作系统文件”选项查看它们。
- 完全隐藏文件只是意味着您必须进一步寻找它们 - 总会有办法访问它们。
如果你想阻止其他用户访问某些文件,你可以加密它们。然而,这些文件仍然可见,只是用户无法打开它们。
答案3
创建一个 TrueCrypt 容器并将您想要隐藏的文件保存在那里。
您可以更改权限以禁止访问父文件夹。
答案4
我发现以下技巧是隐藏充满数据的文件夹的最佳方法:
如果您在文件夹选项中取消选中“隐藏已知文件类型的扩展名”,则可以轻松查看和更改文件的扩展名。如果您删除文件扩展名或将其更改为 Windows 无法识别的扩展名,则文件将无法轻松读取,但如果您将其改回原始扩展名,则文件将可以读取。但是,这样做的一个问题是,如果您将文件扩展名更改为已知文件扩展名(如“.txt”),则改回时可能会损坏文件。
这与隐藏文件夹有什么关系?文件夹没有文件扩展名,因此这对它们不起作用。但是,压缩文件夹有。因此,你可以压缩文件夹,更改或删除扩展名,而没有人能够读取它。
为了加强这种保护,您可以使用批处理文件或通过 cmd 使用命令“attrib +s +h”将其设置为隐藏和系统文件。例如,“attrib +s +h breadfish.txt”(不带引号)。如果您启用了隐藏文件和系统文件(很少有人这样做,因为尝试显示系统文件时会弹出消息),您可以看到它并解压文件夹,但任何找到您的 USB 驱动器的人都无法看到它。