【问题标题】:How to know whether files and folder are hidden in flutter?如何知道文件和文件夹是否隐藏在flutter中?
【发布时间】:2020-09-04 09:54:19
【问题描述】:

我正在构建简单的文件管理器应用程序,但它也显示所有文件和文件夹,甚至隐藏项目。我在 dart 或插件中找不到 Java 或 python 中可用的任何库。

在 dart 中是否有类似这样的 Flutter 代码 dir.Attributes.HasFlag(FileAttributes.Hidden)

我想隐藏隐藏的文件夹和文件。

【问题讨论】:

  • 添加逻辑以不显示以.filename 开头的文件,因为它们是隐藏文件夹,然后使用boolean,您可以为用户提供在隐藏文件之间切换的选项

标签: android ios flutter dart


【解决方案1】:

Android 和 iOS 均基于 unix,如果文件以点开头,则视为“隐藏”。所以你想要的支票是boolean isHidden = filename.startsWith(".");

https://en.wikipedia.org/wiki/Hidden_file_and_hidden_directory#Unix_and_Unix-like_environments

在类 Unix 操作系统中,任何以点字符开头的文件或文件夹(例如,/home/user/.config),通常称为 点文件点文件 , 将被视为隐藏。

【讨论】:

  • 仍有一些文件夹和文件不以“.”开头但它们是隐藏的
  • 例如? @AlokKumar
  • 我使用FX File Explorer,有一个隐藏或取消隐藏文件夹或文件的功能,但它不是简单地放“。”在名字前面,我觉得它在属性上做了一些改变。 @ShioT
猜你喜欢
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 2020-06-20
  • 1970-01-01
  • 1970-01-01
  • 2014-02-25
  • 1970-01-01
  • 2015-02-15
相关资源
最近更新 更多