小编A S*_*ith的帖子

试图删除早于x天vb.net的文件

我有一个基本的代码,我用它来删除给定目录中的文本文件:

For Each file As IO.FileInfo In New IO.DirectoryInfo(filePath).GetFiles("*.txt")
    If (Now - file.CreationTime).Days > intdays Then file.Delete()
    Next
Run Code Online (Sandbox Code Playgroud)

filePath 是文件所在的目录.

intdays 是一个变量,用于确定应保留文件的天数.

为了测试代码我将intdays设置为0,假设它将删除directoy中的任何文件.但它不会,但不会产生任何错误.

时间"现在"是#2/8/2012 13:59:00 PM#大于0.但我很困惑,为什么它不删除文件?

vb.net windows-services file find delete-file

6
推荐指数
1
解决办法
8194
查看次数

在目录中找到最新文件

我正在尝试从目录加载最新文件,但是我的以下代码无法正常工作。我有明显明显的错误吗?!

Dim myFile = Directory.GetFiles("C:\Users\Joe\Desktop\XML Logs").OrderByDescending(Function(f) f.LastWriteTime).First()
Run Code Online (Sandbox Code Playgroud)

我收到两个错误消息:

无法从这些参数中推断Public Function OrderByDescending(Of TKey)(keySelector As System.Func(Of String, TKey)) As System.Linq.IOrderedEnumerable(Of String)在' System.Linq.Enumerable'中定义的扩展方法' '中类型参数的数据类型。明确指定数据类型可能会纠正此错误。

和:

LastWriteTime”不是“ ”的成员String

vb.net getfiles

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

vb.net ×2

delete-file ×1

file ×1

find ×1

getfiles ×1

windows-services ×1