读取一个文件夹或子文件夹内的所有文件范例<br><br>
<%
Dim objFSO,objFolder,objFile,FF '声明 objFSO 变量存放对象实例
FF = Server.MapPath("./images")
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
If objFSO.FolderExists(ff) Then
Response.write "文件夹 "&ff&" 里所有的文件:<br>"
Set objFolder = objFSO.GetFolder(ff)
For Each objFile in objFolder.Files
Response.Write objFile.Name & "<br>"
Next
Else
Response.Write "文件夹"&ff&"不存在,无法读取相关信息!"
End If
Set objFolder = Nothing
Set objFSO = Nothing '释放 FileSystemObject 对象实例内存空间
%>
</body></html>
但是怎么排序呢??
Private Type typFlieDate
Name As String
CreatedDate As Date
AccessedDate As Date
ModifiedDate As Date
End Type
Private myFiles() As typFlieDate '包含文件的数组
Private Sub Command1_Click()
Dim n As Integer
n = GetFolderFiles("d:\", 1)
End Sub
Private Function GetFolderFiles(Path As String, OrderBy As Integer) As Integer
'path 文件夹路径
'orderby 排序依据 1:按创建时间 2:按访问时间 3:按修改时间 4:按名称
'返回文件夹中文件的个数
'如果要计算子文件夹可以通过 fldr.SubFolders 访问,方法类似
Dim tmpFile As typFlieDate
Dim n As Integer, i As Integer, j As Integer
Dim fso As New FileSystemObject
Dim fldr As Folder
Dim fls As Files
Dim fl As File
'读去文件
Set fso = CreateObject("Scripting.FileSystemObject")
Set fldr = fso.GetFolder(Path)
Set fls = fldr.Files
n = fls.Count
If n > 0 Then
ReDim myFiles(n - 1)
i = 0
For Each fl In fls
myFiles(i).Name = fl.Name
myFiles(i).AccessedDate = fl.DateLastAccessed
myFiles(i).CreatedDate = fl.DateCreated
myFiles(i).ModifiedDate = fl.DateLastModified
i = i + 1
Next
'排序 --- 升序
For i = 0 To n - 1
For j = i + 1 To n - 1
Select Case OrderBy
Case 1 '创建时间
If myFiles(i).CreatedDate > myFiles(j).CreatedDate Then
tmpFile = myFiles(i)
myFiles(i) = myFiles(j)
myFiles(j) = tmpFile
' tmpFile.Name = myFiles(i).Name
' tmpFile.AccessedDate = myFiles(i).AccessedDate
' tmpFile.CreatedDate = myFiles(i).CreatedDate
' tmpFile.ModifiedDate = myFiles(i).ModifiedDate
'
' myFiles(i).AccessedDate = myFiles(j).AccessedDate
' myFiles(i).CreatedDate = myFiles(j).CreatedDate
' myFiles(i).ModifiedDate = myFiles(j).ModifiedDate
' myFiles(i).Name = myFiles(j).Name
'
' myFiles(j).AccessedDate = tmpFile.AccessedDate
' myFiles(j).CreatedDate = tmpFile.CreatedDate
' myFiles(j).ModifiedDate = tmpFile.ModifiedDate
' myFiles(j).Name = tmpFile.Name
End If
Case 2 '访问时间
If myFiles(i).AccessedDate > myFiles(j).AccessedDate Then
tmpFile = myFiles(i)
myFiles(i) = myFiles(j)
myFiles(j) = tmpFile
End If
Case 3 '修改时间
If myFiles(i).ModifiedDate > myFiles(j).ModifiedDate Then
tmpFile = myFiles(i)
myFiles(i) = myFiles(j)
myFiles(j) = tmpFile
End If
Case 4 '名称
If UCase(myFiles(i).Name) > UCase(myFiles(j).Name) Then
tmpFile = myFiles(i)
myFiles(i) = myFiles(j)
myFiles(j) = tmpFile
End If
End Select
Next j
Next i
End If
GetFolderFiles = n
End Function相关推荐
ASP三级菜单源码在Win11+IIS10部署与优化实战
ASP经典菜单是Windows Server内网系统中广泛使用的树形导航技术,其核心在于数据库自关联建模、UNION ALL层级查询与VBScript服务端递归渲染。该方案不依赖现代前端框架,却能实现权限隔离、动态过滤与配置驱动,具备极强的环境兼容性与运维确定性。尤其适用于政务、教育、医疗等需快速交付、低外网风险、IIS+SQL Server技术栈的老旧系统改造场景。本文聚焦ASP三级菜单在Win11与IIS 10环境下的真实可用性——涵盖32位应用池启用、MIME类型配置、中文编码修复、ADODB连接排错
asp fso读取文件夹,如何按照(1:按创建时间 2:按访问时间 3:按修改时间 4:按名称)排序(2008-09-18,11:19:18)...
读取一个文件夹或子文件夹内的所有文件范例<br><br> <% Dim objFSO,objFolder,objFile,FF '声明 objFSO 变量存放对象实例 FF = Server.MapPath("./images") Set objFSO = Server.CreateObject("Scripting.FileSystemObject")...
ASP实现遍历文件夹中图片文件,并按照时间顺序显示
ASP实现遍历文件夹中图片文件,并按照时间顺序显示
[ASP技巧] 巧给FSO文件夹列表内容排序
自己写排序算法十分繁琐,而且不够灵活,百度搜索“ASP 文件夹排序”搜到的结果可以100%视为垃圾。本文推荐一种最小代价的做法。 '定义获取排序文件列表的函数 Function getSortedFiles(folderPath) Dim rs, fso, folder, File Const adInteger = 3 Const adDate = 7
Pyinstaller 打包 Pyzbar 时缺失 DLL 文件的排查与修复指南
本文详细解析了使用Pyinstaller打包Pyzbar库时,因缺失关键DLL文件导致程序闪退的常见问题。文章提供了从问题复现、错误诊断到最终修复的完整解决方案,核心在于通过修改.spec配置文件,手动将缺失的libzbar-64.dll等文件添加到打包过程中,确保生成的可执行文件能独立运行。
Labwindows CVI写上位机与STM32下位机通信(二)
接着上篇,这篇主要谈谈流量计数据读取。我们使用的MEMS流量计采用Modbus协议Modbus 使用RS-485 作为硬件载体。 一. Modbus协议 该协议定义了 Modbus 总线Master(主设备)与Slave(从设备)之间的通讯报文格式,对于主设备来说,Modbus 协议是联系上位机(如PC、PLC、HMI 等)的接口,而且所有的通讯都是“透明的”。控制器通信使用主-从技术,即
FSO 遍历文件夹,按时间排序,可以删除
网上看到的一个代码改的,之前不能删除,现在改了一下就可以删除了。 <% setfso=CreateObject("Scripting.FileSystemObject") ifrequest("Action")="Del"then whichfile=server.mappath(Request("FileName"))...
避坑指南:PCIe设备兼容性那些坑——聊聊MPS/MRRS设置不当引发的血泪史
本文深入探讨了PCIe设备兼容性问题,特别是MPS/MRRS参数设置不当引发的常见故障。通过详细解析MPS(Max Payload Size)和MRRS(Max Read Request Size)的作用机制,提供Linux内核五大配置策略的对比分析,并分享FPGA加速卡等实战案例的排查经验。文章还介绍了诊断工具链、动态调试技巧以及性能优化方法,帮助工程师有效解决PCIe兼容性难题。
ASP 使用FSO读取文件 可以按照文件名和修改日期排序
FSO读取文件功能十分强大 下面为mss.asp的代码 <body> <% 'FSO读取文件 Functionfilelist(path1) DimoFSO,oCurrentFolder,oFolders,oFolder,oFiles,oFile,path,pf SetoFSO=Server.CreateObject("Script...
RC电路(一):微分|积分
的取值不同,会导致输出波形和输入波形之间的关系也不同,由此也会产生不同的应用。输出为0,随着电容充满电,运放-输入端得到的分压为正最大值,可等效成一个电压源,且电压不可突变,此时电流反向为最大值,开始充电时的容抗为0,电压不可突变则电压差为0,运放。开始充电时的容抗为0,电压不可突变则电压差为0,运放。输入端得到的分压也不可突变,随着电容放完电,于是。,因电容上电压不能突变(来不及充电,相当于短路,由上分析可得积分运算电路中,输出为运放的负最大峰值,随着电容充满电,输出为运放的正最大峰值,随着电容放完电,
训练集、验证集、测试集!YOLO系列标签数量统计!
【代码】训练集、验证集、测试集!YOLO系列标签数量统计!
asp fso读取文件夹,如何按照(1:按创建时间 2:按访问时间 3:按修改时间 4:按名称)排序(2008-09-18,11:19:18)
<!--google_ad_client = "pub-4490194096475053";/* 内容页,300x250,第一屏 */google_ad_slot = "3685991503";google_ad_width = 300;google_ad_height = 250;//--><script type="text/javascript"src="
【智慧城市】GIS数据获取-获取道路/水路数据
【GIS数据获取】获取道路/水路数据
ASP 按修改时间读取文件夹中文件并且排序
Private Type typFlieDate Name As String CreatedDate As Date AccessedDate As Date ModifiedDate As Date End Type Private myFiles() As typFlieDate '包含文件的数组 Private Sub Command1_Click() Dim n As Intege...
1.为什么要学习SIMULINK
用户也可以自定义和创建自己的模块,利用这些模块,用户可以创建层次化的系统模型,可以自上而下或自下而上地阅读模型,也就是说,用户可以查看最顶层的系统,然后通过双击模块进入下层的子系统查看模型,这不仅方便了工程人员的设计,而且可以使自己的模型方块图功能更清晰,结构更合理。此外,利用示波器模块或其他的显示模块,用户可以在仿真运行的同时观察仿真结果,而且还可以在仿真运行期间改变仿真参数,并同时观察改变后的仿真结果,最后的结果数据也可以输出到MATLAB工作区进行后续处理,或利用命令在图形窗口中绘制仿真曲线。
3篇1章6节:R基础绘图之图形的保存和导出技巧
高质量图形导出是R语言用户在数据分析和科研工作中的重要技能。通过合理控制图形的分辨率、选择合适的颜色管理方案和文件格式,以及掌握批量保存图形的技巧,可以显著提升图形的展示效果和应用范围。这不仅有助于提高研究成果的展示质量,还能在各种专业场合中展现数据分析的精确性和美观性。
asp读取文件夹下的图片并按时间排序
前几天由于一个项目需要就简单写了个【所以很简单】 <% fpath="pic/" Set objFSO = Server.CreateObject("Scripting.FileSystemObject") set objfolder=objFSO.getfolder(server.mappath(fpath)) picArr="" picbegin="" pageSize...
Probability and Statistics - 4th edition
Probability and Statistics - 4th edition
ASP开发实战:从环境搭建到支付集成的完整指南
服务器端脚本技术是Web开发实现动态交互的核心基础,通过在服务器端执行脚本生成动态HTML内容,实现了早期Web应用的数据处理与页面渲染。其工作原理基于请求-响应模型,服务器解析脚本后输出纯HTML至客户端。这项技术的工程价值在于为遗留系统维护、特定教学场景及理解Web技术演进提供了关键支撑。在表单处理、文件上传、外部API集成等应用场景中,ASP(Active Server Pages)作为经典技术代表,通过IIS服务器环境与VBScript/JScript脚本语言,依然能构建功能完整的Web应用。本文聚
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
文件遍历排序函数
function bianli(path) initiate path = server.mappath(path) set fso=server.CreateObject("scripting.filesystemobject") set objFolder=fso.GetFolder(path) set objfiles = objfolder
183



被折叠的 条评论
为什么被折叠?



