如何使用vb.net获取一个文件夹里最后一个数据文件的名称?

如图所示,在不知道‘数据’文件夹中所有文件文件名的情况下我需要得到最后一个文件或者说时间上最新一个文件的文件名称,该怎样编写程序?路径为C:\Users\Q\Desktop\数据\

第1个回答  2017-01-10
function Newfile as fileinfo
Dim dic As New System.IO.DirectoryInfo("C:\Users\Q\Desktop\数据")
Dim files = dic.GetFiles.OrderByDescending(Function(s) s.CreationTime)
if files.
return files.first
end function

注意引入 system.linq追问

我感觉你这个程序应该能满足我的要求,不过貌似有些问题,我放到vb.net里面程序是这样的

if是应该加个end if吧,if files后面没有条件判断呀?读取返回值我能直接用textbox1.text=files读取吗?files需要定义吗?还有我之前看了些类似的问题也自己试了下,directoryinfo好像是不是只能读取文件夹的名称呀?

本人新手可能问了些无知的问题,诚心恳请您能帮我解决问题

追答

哦。我本想加个判断,看看取出来的file是不是个空集。你可以自己发挥。
粗暴点的话,可以直接删掉if files.。。。
返回你直接 textbox1.text=newfile.filename

本回答被网友采纳
相似回答