我开发了一个互操作Excel应用程序,它根据复制的模板生成各种报告。必须优化应用程序以避免无用的例程,例如更新已经是最新的报告。
有两个因素需要非常具体的解决方案。
我的想法是使用文件属性(Windows的右键单击属性)添加SQL行版本或数据哈希。
然而,到目前为止,我还没有找到一种干净的方法来实现这一点。
所以问题是:是否有.NET功能或高度支持/推荐/维护的库来管理Windows的文件属性?如果没有,你们会提出什么选择?
答案 0 :(得分:1)
如果文件只存储在NTFS卷上,那么您可以使用Alternate Data Stream。
Codeproject here上有一个库,允许您从.Net项目中使用它们
您必须注意的唯一事项是,ADS无法复制到非NTFS卷,而非ADS识别的复制应用程序可能无法复制它们