如何获取一个文件所属于文件类型 [已解决]
本帖最后由 872777825 于 2011-9-11 03:28 编辑问题是这样的
小弟弄个东西想运行多类型文件放网吧使用
但由于要运行的文件肯定会有exe.bat和reg等类型文件
所以需要先判断所要运行的文件所属类型做返回再用相应命令运行
但苦于搜索help文档无功而返就上来请教下各位老师
希望各位老师能抽点时间指点一下 先谢了 无意看到这个帖
用正则的提取文件路径,文件名(可不包含类型),文件类型的udf
http://www.autoitx.com/forum.php?mod=viewthread&tid=8157&fromuid=7654258
直接解决问题看来以后要多搜搜才行 ;$spath必须是一个确实的文件
;_getdir 给出文件路径但不包含文件名
;_getfilename 给出文件名 $sflag=1时不包含文件类型
;_getfiletype 给出文件类型
Func _getdir($spath)
If StringRegExp($spath, '\\') Then
$sdir = StringRegExpReplace($spath, '\\[^\\]*$', '')
Else
$sdir = ''
EndIf
Return ($sdir)
EndFunc ;==>_getdir
Func _getfilename($spath, $sflag = 0)
If $sflag = 0 Then
$sflag = 0
Else
$sflag = 1
EndIf
If $sflag = 0 Then
$sFileName = StringRegExpReplace($spath, '.+\\', '')
Else
$sFileName = StringRegExpReplace($spath, '.+\\', '')
$sFileName = StringRegExpReplace($sFileName, '\.[^\.]*$', '')
EndIf
Return ($sFileName)
EndFunc ;==>_getfilename
Func _getfiletype($spath)
$sFiletype = StringRegExpReplace($spath, '.+\.', '')
Return ($sFiletype)
EndFunc ;==>_getfiletype
页:
[1]