我在各种平台上使用Emacs。当我在Windows上使用它时,我不希望具有“隐藏属性”的文件显示在ido- find -file、dired等上。我似乎在Emacs中找不到任何可以告诉我文件是否具有隐藏位的函数(从帮助页面看,文件属性似乎没有)。
有什么想法吗?
发布于 2009-12-09 23:43:51
没有特定的elisp函数可以告诉您是否在Windows上设置了文件的隐藏属性。但是,您可以编写一个调用Windows attrib
命令并解析其输出的elisp函数。例如,(shell-command-to-string "attrib c:\\foo.txt")
将返回类似A HR c:\\foo.txt
的字符串(在此特定示例中,文件设置了三个属性:存档、只读和隐藏)。此时,您只需在attrib
返回的字符串中查找H
,以确定该文件是否被隐藏。
https://stackoverflow.com/questions/1877612
复制相似问题