我正在学习文件属性枚举,并且有两个问题我找不到具体答案(尽管我有自己的看法)。
我的应用程序检查是否已设置存档标志。在我的测试过程中,我在桌面上创建了一个 .txt 文件,并删除了要存档的标志。然后我打开文件,添加一行文本并保存文件。属性存档已重新设置。这是合乎逻辑的和可取的。
我的第一个问题是,设置标志、程序或操作系统是什么?
我的第二个问题是,我应该设置标志还是在大多数情况下我可以依赖操作系统(假设操作系统是设置标志的东西)。
我正在学习文件属性枚举,并且有两个问题我找不到具体答案(尽管我有自己的看法)。
我的应用程序检查是否已设置存档标志。在我的测试过程中,我在桌面上创建了一个 .txt 文件,并删除了要存档的标志。然后我打开文件,添加一行文本并保存文件。属性存档已重新设置。这是合乎逻辑的和可取的。
我的第一个问题是,设置标志、程序或操作系统是什么?
我的第二个问题是,我应该设置标志还是在大多数情况下我可以依赖操作系统(假设操作系统是设置标志的东西)。
ATTRIB
您可以使用命令行或底层 Windows API控制存档文件属性标志(例如,允许“您的代码”完全控制标志)。但是,当文件被修改时,归档标志被设置。这不是您必须在应用程序或代码中执行的操作。预期的使用场景是这样的:
操作系统将在创建或修改文件时设置标志
备份应用程序(例如“您的代码”)将在备份文件时重置标志
但是,依赖存档标志进行备份可能会出现问题,因为多个独立的备份应用程序可能正在使用该标志。
如果自上次备份后文件已被“触及”,则 DOS 设置此存档位。
例如,当具有明确归档位的文件从文件系统上的一个位置移动到另一个位置时,归档位将恢复为设置状态。