作业系统:Windows 8.1
在编程时,我需要创建一个隐藏文件。就像MS Word一样,当您打开文档时,您会看到一个~$documentname.docx
隐藏的文件。因此,我创建了一个文件~$anything.extension
并将其隐藏。在Windows资源管理器中查看目录时,我能够看到该文件。一旦我按F5键,文件就消失了。首先,我认为我的代码在做一些奇怪的事情并将其删除,但是我的代码会使用找到文件File.Exist
。我可以在运行的命令提示符下看到该文件,dir /a
也可以将其打开并查看文件的内容。但是,如果我尝试del "~$name.extension"
找不到文件。
我还注意到您可以通过打开MS Word文档来复制相同的行为,您将看到~$document.docx
隐藏的文件。然后,如果您在目录中按F5键,它将消失。
我的问题是:即使设置中显示隐藏项,为什么给〜$前缀和hidden属性也使文件消失?这是预期的行为吗?
我只是尝试并获得了相同的结果。通过取消选中,我可以显示该文件Hide protected operating system files
。看起来,当这些类型的文件被隐藏时,它们会自动设置为操作系统文件。因此,您还需要显示/隐藏这些内容。
如果您想了解有关文件类型的更多信息:〜$ file是什么类型的文件?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句