草庐IT

LastAccessed

全部标签

c# - 如何根据子节点对 XDocument 父节点进行排序?

在C#中,我试图对XDocument进行排序使用OrderByDescending.目标是读取其中一个包含日期/时间戳的子节点并对父节点重新排序。我像这样从保存的文件中加载XML:XDocumentDoc=newXDocument();Doc=XDocument.Load(filename);这是我的XML示例:Knightsblue5/9/20132:34:22PMRangersred5/9/20133:49:06PMEaglesgreen5/9/20133:50:18PM我想重新订购基于子元素降序.我尝试了以下但没有任何运气:varresults=Doc.Root.Descenda

c# - 哪些 Windows 程序或服务可能会改变文件的 LastAccessed 属性?

我有一个许可证文件,如果我们以外的任何程序读取该文件,我希望使该文件无效。我的想法是使用File.GetLastAccessedTime(string)并将此值保存到文件中,以便在我们读回文件时进行检查。但是,恐怕除了防病毒软件(我知道客户必须将我们的许可文件从扫描中排除)之外,Windows服务或程序可能会接触这些文件并导致LastAccessed属性出现在文件在我们的程序上下文之外更新,但没有恶意。哪些Windows程序或服务可能会在后台访问此文件?这是我需要担心的合法问题吗?如果这是我应该担心的事情,是否有任何通用技术可以可靠地实现我的最终目标?我正在.NET4世界中寻找解决方案