我收到一个错误“ System.Array不包含LastWriteTime的定义”
-
28-10-2019 - |
题
我的C#代码有问题,我似乎无法使我的if语句正常工作,我认为由于某种原因它试图引用错误的代码部分。我检查了是否具有所有正确的引用以及所有正确的用途。我已经粘贴了下面的令人讨厌的代码: 通用标签
我们将不胜感激。
解决方案
您想做的可能是这个吗? 通用标签
其他提示
好吧,fi
是一个数组,因此fi.LastWriteTime.Date == DateTime.Today.Date
会给出该错误。正确。
您似乎没有将返回的目录用于其他任何内容,因此我无法建议“修复”。
您正在数组上调用LastWriteTime,而数组没有此属性。
您需要在数组的成员上调用LastWriteTime,例如 通用标签
或遍历所有文件: 通用标签
错误很简单,您在数组而不是FileInfo项上使用了LastWriteTime
。您应该在这样的代码中使用索引:
通用标签
将0替换为您的索引编号,或在这样的foreach循环中使用它: 通用标签
如前所述,此属性在数组上无效。 只需将您的FileInfo包含在foreach循环中即可: 通用标签
您需要 通用标签
您缺少for循环: 通用标签
不隶属于 StackOverflow