Windows 使用扩展名识别文件。文件夹也是如此吗?是否有特殊的扩展名将文件标记为文件夹?
答案1
Windows 中没有对目录进行定义的扩展名;相反,类型(“文件”与“目录”)保存在主文件表。
您只需取消选择文件夹选项设置中的“隐藏已知文件类型的扩展名”即可查看所有文件的扩展名,或者您可以从命令行键入命令dir
来查看带有扩展名的文件,并且您会看到文件夹名称没有任何额外的扩展名。
答案2
正如其他人所说,Windows 不使用文件扩展名来识别文件夹。文件夹也称为目录,实际上是文件,但它们具有 FileAttribute 值,将其标识为文件夹而不是常规文件。
在命令提示符下,您可以键入:
c:\temp> dir /a:d
这意味着,列出所有带有目录属性,即当前文件夹 (c:\temp) 中的文件夹列表。键入 dir /? 以获取其他选项。
在 Windows 资源管理器(适用于 Windows Vista 和 Windows 7)中,您可以指定搜索过滤器种类:文件夹查找所选位置的子文件夹。
还有其他FileAttribute 值,还有;存档、压缩、加密是一些比较常见的属性。您可以使用脚本和编程语言来检查这些属性。以下是脚本专家博客上的一篇文章关于使用PowerShell 使用文件属性。
FWIW,尽管你能如果将目录命名为 test.png,我认为这可能会造成混淆。Windows 不会在意,但用户可能会。
答案3
文件夹是不同类型的对象。它们不需要扩展名来标识它们是文件夹。
该名称可以由任何有效字符组成,包括“。”,因此您可以调用文件夹:
test.txt
test.png
等等
答案4
我希望有人也能知道 FOLDER 扩展名。如果真的有像回收站这样的文件夹...您可以创建一个文件夹,然后通过添加不带引号的“.{645FF040-5081-101B-9F08-00AA002F954E}”作为其扩展名,将其更改为回收站...
通过这种方式,你可以迷惑其他用户,如果他们试图打开你的文件夹(即变成回收站”),他们永远也打不开它,而是打开回收站的内容...你也可以将其设置为隐藏,以获得另一个级别的安全性...
确保隐藏所有内容,不要忘记这是您的系统文件夹和扩展名......
也永远不要忘记这是你的文件夹......
您可以为此特定目的创建一个批处理文件:只需将其放入记事本中:
@echo off
ren FOLDER XFILES.{645FF040-5081-101B-9F08-00AA002F954E}
attrib +r +a +s +h XFILES.{645FF040-5081-101B-9F08-00AA002F954E}
将其另存为MODIFY.bat
或BAT.bat
,然后打开它以供以后使用,在另一个记事本或写字板上使用它:
@echo off
attrib -r -a -s -h XFILES.{645FF040-5081-101B-9F08-00AA002F954E}
ren XFILES.{645FF040-5081-101B-9F08-00AA002F954E} FOLDER
将此保存SHOW.bat
为UNLOCK.bat
。