我对此感到矛盾.这是情况 -
我有一堆PDF文件到达 Windows 2003服务器上的外部应用程序(我无法控制)的文件夹中.这些PDF文件最终由我的应用程序通过查看文件上的日期(即"打印今天的PDF")来打印,然后通常在被删除之前保留一个月左右.它们可以自动打印,或由用户手动打印.
为方便用户(我们不采取行动的数据),我想显示哪些文件已经打印过.这个应用程序相当独立,非常简单,我喜欢它.
我是否应该考虑使用文件位(即存档位或其他)来区分已打印的文件并使备份程序可以运行的机会,或者通过创建数据源来增加应用程序的测试/维护开销它(XML中的交叉引用表)并引入另一个"移动件"?
在什么实例中,Entity Framework会在您使用它们时自动加载子行和其他相关行?有时这似乎是在属性访问器上自动完成的,有时你必须明确地这样做.
例如,如果我有一个名为Car的表和一个名为Wheel的表,并且每个车行有4个轮子行,当我访问myCar.Wheel时,EF会自动加载Wheel行,或者是调用myCar的一般做法.Wheel.Load()第一个?
我有一个基本属性的课程......
[XmlAttribute("MyFirstProperty")]
public string FirstProperty { get; set; }
[XmlAttribute("MySecondProperty")]
public string SecondProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)
使用Reflection,我可以枚举公共属性并获取上面每个属性的PropertyInfo对象......我现在唯一需要的是:
这是怎么做到的?
在可用的.NET System.IO方法/类中,检索远程网络共享上的整个目录列表的最有效方法是什么(假设一个缓慢的非LAN速度链接)?
对于10,000多个文件,需要抓取:
FileInfo对于此信息循环对象所花费的时间量与Windows资源管理器可以显示相同内容的时间量之间似乎存在巨大的性能差异.