我的C#代码有问题,我似乎无法使我的if语句正常工作,我认为由于某种原因它试图引用错误的代码部分。我检查了是否具有所有正确的引用以及所有正确的用途。我已经粘贴了下面的令人讨厌的代码: 通用标签

我们将不胜感激。

有帮助吗?

解决方案

您想做的可能是这个吗? 通用标签

其他提示

好吧,fi是一个数组,因此fi.LastWriteTime.Date == DateTime.Today.Date会给出该错误。正确。

您似乎没有将返回的目录用于其他任何内容,因此我无法建议“修复”。

您正在数组上调用LastWriteTime,而数组没有此属性。

您需要在数组的成员上调用LastWriteTime,例如 通用标签

或遍历所有文件: 通用标签

错误很简单,您在数组而不是FileInfo项上使用了LastWriteTime。您应该在这样的代码中使用索引: 通用标签

将0替换为您的索引编号,或在这样的foreach循环中使用它: 通用标签

如前所述,此属性在数组上无效。 只需将您的FileInfo包含在foreach循环中即可: 通用标签

您需要 通用标签

您缺少for循环: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top