gpt4 book ai didi

c# - 文件属性标志是由代码还是操作系统控制的?

转载 作者:行者123 更新时间:2023-11-30 22:23:26 25 4
gpt4 key购买 nike

我正在学习文件属性枚举,有两个问题我找不到具体的答案(尽管我有自己的看法)。

我的应用程序检查是否已设置存档标志。在测试期间,我在桌面上创建了一个 .txt 文件,并删除了要存档的标志。然后我打开文件,添加一行文本并保存文件。属性存档已重新设置。这是合乎逻辑和可取的。

我的第一个问题是,什么是设置标志,是程序还是操作系统?

我的第二个问题是,我应该设置标志还是在大多数情况下我可以依赖操作系统(假设操作系统是设置标志的东西)。

最佳答案

您可以使用 ATTRIB 命令行或底层 Windows API 控制存档文件属性标志(例如,允许“您的代码”完全控制该标志)。但是,当修改文件时,会设置存档标志。这不是您必须在应用程序或代码中做的事情。预期的使用场景是这样的:

  • 操作系统会在创建或修改文件时设置标志

  • 备份应用程序(例如“您的代码”)将在备份文件后重置标志

但是,依靠存档标志进行备份可能会出现问题,因为多个独立的备份应用程序可能正在使用该标志。

关于c# - 文件属性标志是由代码还是操作系统控制的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13375564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com