这的确是个难题,我的解决方案是比较麻烦而且比较难的了,先求一简单的方法(最好这个目录对象有直接排序的方法或属性)我的想法就是dim filearray()
redim filearray(files.length-1)
for i=0 to files.length-1
filearray(i)=假设用文件对象获得了files(i)的日期信息或文件名
next然后在用复杂的算法,将其按照文件名或日期进行排序那么请问,如果只有用这种方法的话,VB.NET对数组操作有没有直接可用的可按照日期/名称等进行排序的函数或方法?
redim filearray(files.length-1)
for i=0 to files.length-1
filearray(i)=假设用文件对象获得了files(i)的日期信息或文件名
next然后在用复杂的算法,将其按照文件名或日期进行排序那么请问,如果只有用这种方法的话,VB.NET对数组操作有没有直接可用的可按照日期/名称等进行排序的函数或方法?
http://aspnet.4guysfromrolla.com/articles/060403-1.2.aspx
dim a(3) as string
a(0)="2003-12-5 6:28:32"
a(1)="2003-12-4 6:28:32"
a(2)="2003-12-1 6:28:32"
a(3)="2003-12-3 6:28:32"
array.sort(a)
dim i
for i=0 to 3
response.write (a(i) & "<p>")
next
%>谢谢思归提点,如吾愿实现了正序和逆序的数组排列但还有一点,我没有MSDN手册,就下面的程序<%@import namespace='system.io'%>
<%
dim folder=new DirectoryInfo(server.mappath("data")) '得到文件夹对象
dim files=folder.getfiles(),i as integer '创建文件对象及声明一个循环游标
for i=0 to files.length-1
response.write (files(i).name & "<p>")
next
%>显然files(i).name可以或得文件的名称,files(i).length可以获得其大小但文件的创建日期/修改日期/访问日期/完整路径,这4个属性的英文单词该怎么写哪?只前在ASP用FSO分别是DateCreated/DateLastAccessed/DateLastModified/Path,不知在这里都换成什么了,还请思归或其他网友提点,谢过.
GetCreationTime 返回指定文件或目录的创建日期和时间。
GetLastWriteTime 返回上次写入指定文件或目录的日期和时间。
GetLastAccessTime 返回上次访问指定文件或目录的日期和时间。System.IO.FileInfo 公共属性:
CreationTime 获取或设置当前 FileSystemInfo 对象的创建时间。
LastWriteTime 获取或设置上次写入当前文件或目录的时间。
LastAccessTime 获取或设置上次访问当前文件或目录的时间。
FullName 获取目录或文件的完整路径。