如何在调用 MATLAB 的 dir 函数后过滤隐藏文件
使用 MATLAB,我需要从目录中提取一组“有效”文件。所谓有效,我的意思是它们不能是目录,也不能是隐藏文件。过滤目录非常容易,因为 dir
返回的结构有一个名为 isDir 的字段。不过,我还需要过滤掉 MacOSX 或 Windows 可能放入目录中的隐藏文件。最简单的跨平台方法是什么?我不太明白隐藏文件是如何工作的。
Using MATLAB, I need to extract an array of "valid" files from a directory. By valid, I mean they must not be a directory and they must not be a hidden file. Filtering out directories is easy enough because the structure that dir
returns has a field called isDir. However I also need to filter out hidden files that MacOSX or Windows might put in the directory. What is the easiest cross-platform way to do this? I don't really understand how hidden files work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以组合 DIR 和 FILEATTRIB 检查隐藏文件。
You can combine DIR and FILEATTRIB to check for hidden files.
假设所有隐藏文件都以“.”开头。这是删除它们的快捷方式:
Assuming all hidden files start with '.'. Here is a shortcut to remove them: