
QFileInfoList InfoList = QDir(qApp->applicationDirPath())entryInfoList();//获取当前目录所有文件
QFileInfoList SuffixInfoList;//定义放提取文件的List
//遍历
foreach(QFileInfo fileInfo, QFileInfoList)
{
if(!fileInfoisFile()) continue;//不是文件继续,只用于加速,可不加
//后缀不区分大小写,需要区分直接用“==”
if(0==fileInfosuffix()compare(后缀), Qt::Caseinsensitive)
{
SuffixInfoList << fileInfo;//指定后缀,加入列表
}
}
以上纯为手打,不是Copy的,可能有些拼写错误大小写错误什么的,望谅解
首先需要获取文件名称,然后通过文件名称用substring(,)方法得到没后缀名的文件名。
示例代码:
string
filename=
"xxxxtmp";
file
file
=
new
file(filename);
string
getfilename
=
filegetfilename();
string
name
=
getfilename
substring(0,getfilename
lastindexof(""));//获取除后缀1位的名称
//getfilename
substring(getfilename
lastindexof(""));//这个是获取后缀名
asp获取文件名和扩展名的函数代码
<%
function
getfilename(text)
text
=
left(text,instrrev(fl,"")-1)
getfilename
=
text
end
function
function
getextn(text)
text
=
left(text,instr(text,"")-1)
getextn
=
text
end
function
%>
这样就可以了,获得就是
扩展名
<%
lname="文本字段名字"
la=split(lname,"/")
num=ubound(la)
lb=split(la(num),"")
num2=ubound(lb)
responsewrite(""&lb(num2))
%>
这样获得的是整个文件名
<%
a="c:/windows/windows/windows/textxt"
b=split(a,"/")
a=ubound(b)
responsewrite(b(a))
%>
if (FileUpPostedFileContentType == "image/pjpeg" || FileUpPostedFileContentType == "image/gif" || FileUpPostedFileContentType == "image/bmp") //设置上传文件类型
加上
FileUpPostedFileContentType=="application/x-shockwave-flash"
----------------------
备注其它类型的ContentType
""="application/octet-stream"
"001"="application/x-001"
"301"="application/x-301"
"323"="text/h323"
"906"="application/x-906"
"907"="drawing/907"
"a11"="application/x-a11"
"acp"="audio/x-mei-aac"
"ai"="application/postscript"
"aif"="audio/aiff"
"aifc"="audio/aiff"
"aiff"="audio/aiff"
"anv"="application/x-anv"
"asa"="text/asa"
"asf"="video/x-ms-asf"
"asp"="text/asp"
"asx"="video/x-ms-asf"
"au"="audio/basic"
"avi"="video/avi"
"awf"="application/vndadobeworkflow"
"biz"="text/xml"
"bmp"="application/x-bmp"
"bot"="application/x-bot"
"c4t"="application/x-c4t"
"c90"="application/x-c90"
"cal"="application/x-cals"
"cat"="application/vndms-pkiseccat"
"cdf"="application/x-netcdf"
"cdr"="application/x-cdr"
"cel"="application/x-cel"
"cer"="application/x-x509-ca-cert"
"cg4"="application/x-g4"
"cgm"="application/x-cgm"
"cit"="application/x-cit"
"class"="java/"
"cml"="text/xml"
"cmp"="application/x-cmp"
"cmx"="application/x-cmx"
"cot"="application/x-cot"
"crl"="application/pkix-crl"
"crt"="application/x-x509-ca-cert"
"csi"="application/x-csi"
"css"="text/css"
"cut"="application/x-cut"
"dbf"="application/x-dbf"
"dbm"="application/x-dbm"
"dbx"="application/x-dbx"
"dcd"="text/xml"
"dcx"="application/x-dcx"
"der"="application/x-x509-ca-cert"
"dgn"="application/x-dgn"
"dib"="application/x-dib"
"dll"="application/x-msdownload"
"doc"="application/msword"
"dot"="application/msword"
"drw"="application/x-drw"
"dtd"="text/xml"
"dwf"="Model/vnddwf"
"dwf"="application/x-dwf"
"dwg"="application/x-dwg"
"dxb"="application/x-dxb"
"dxf"="application/x-dxf"
"edn"="application/vndadobeedn"
"emf"="application/x-emf"
"eml"="message/rfc822"
"ent"="text/xml"
"epi"="application/x-epi"
"eps"="application/x-ps"
"eps"="application/postscript"
"etd"="application/x-ebx"
"exe"="application/x-msdownload"
"fax"="image/fax"
"fdf"="application/vndfdf"
"fif"="application/fractals"
"fo"="text/xml"
"frm"="application/x-frm"
"g4"="application/x-g4"
"gbr"="application/x-gbr"
"gcd"="application/x-gcd"
"gif"="image/gif"
"gl2"="application/x-gl2"
"gp4"="application/x-gp4"
"hgl"="application/x-hgl"
"hmr"="application/x-hmr"
"hpg"="application/x-hpgl"
"hpl"="application/x-hpl"
"hqx"="application/mac-binhex40"
"hrf"="application/x-hrf"
"hta"="application/hta"
"htc"="text/x-component"
"htm"="text/html"
"html"="text/html"
"htt"="text/webviewhtml"
"htx"="text/html"
"icb"="application/x-icb"
"ico"="image/x-icon"
"ico"="application/x-ico"
"iff"="application/x-iff"
"ig4"="application/x-g4"
"igs"="application/x-igs"
"iii"="application/x-iphone"
"img"="application/x-img"
"ins"="application/x-internet-signup"
"isp"="application/x-internet-signup"
"IVF"="video/x-ivf"
"java"="java/"
"jfif"="image/jpeg"
"jpe"="image/jpeg"
"jpe"="application/x-jpe"
"jpeg"="image/jpeg"
"jpg"="image/jpeg"
"jpg"="application/x-jpg"
"js"="application/x-javascript"
"jsp"="text/html"
"la1"="audio/x-liquid-file"
"lar"="application/x-laplayer-reg"
"latex"="application/x-latex"
"lavs"="audio/x-liquid-secure"
"lbm"="application/x-lbm"
"lmsff"="audio/x-la-lms"
"ls"="application/x-javascript"
"ltr"="application/x-ltr"
"m1v"="video/x-mpeg"
"m2v"="video/x-mpeg"
"m3u"="audio/mpegurl"
"m4e"="video/mpeg4"
"mac"="application/x-mac"
"man"="application/x-troff-man"
"math"="text/xml"
"mdb"="application/msaccess"
"mdb"="application/x-mdb"
"mfp"="application/x-shockwave-flash"
"mht"="message/rfc822"
"mhtml"="message/rfc822"
"mi"="application/x-mi"
"mid"="audio/mid"
"midi"="audio/mid"
"mil"="application/x-mil"
"mml"="text/xml"
"mnd"="audio/x-musicnet-download"
"mns"="audio/x-musicnet-stream"
"mocha"="application/x-javascript"
"movie"="video/x-sgi-movie"
"mp1"="audio/mp1"
"mp2"="audio/mp2"
"mp2v"="video/mpeg"
"mp3"="audio/mp3"
"mp4"="video/mpeg4"
"mpa"="video/x-mpg"
"mpd"="application/vndms-project"
"mpe"="video/x-mpeg"
"mpeg"="video/mpg"
"mpg"="video/mpg"
"mpga"="audio/rn-mpeg"
"mpp"="application/vndms-project"
"mps"="video/x-mpeg"
"mpt"="application/vndms-project"
"mpv"="video/mpg"
"mpv2"="video/mpeg"
"mpw"="application/vndms-project"
"mpx"="application/vndms-project"
"mtx"="text/xml"
"mxp"="application/x-mmxp"
"net"="image/pnetvue"
"nrf"="application/x-nrf"
"nws"="message/rfc822"
"odc"="text/x-ms-odc"
"out"="application/x-out"
"p10"="application/pkcs10"
"p12"="application/x-pkcs12"
"p7b"="application/x-pkcs7-certificates"
"p7c"="application/pkcs7-mime"
"p7m"="application/pkcs7-mime"
"p7r"="application/x-pkcs7-certreqresp"
"p7s"="application/pkcs7-signature"
"pc5"="application/x-pc5"
"pci"="application/x-pci"
"pcl"="application/x-pcl"
"pcx"="application/x-pcx"
"pdf"="application/pdf"
"pdf"="application/pdf"
"pdx"="application/vndadobepdx"
"pfx"="application/x-pkcs12"
"pgl"="application/x-pgl"
"pic"="application/x-pic"
"pko"="application/vndms-pkipko"
"pl"="application/x-perl"
"plg"="text/html"
"pls"="audio/scpls"
"plt"="application/x-plt"
"png"="image/png"
"png"="application/x-png"
"pot"="application/vndms-powerpoint"
"ppa"="application/vndms-powerpoint"
"ppm"="application/x-ppm"
"pps"="application/vndms-powerpoint"
"ppt"="application/vndms-powerpoint"
"ppt"="application/x-ppt"
"pr"="application/x-pr"
"prf"="application/pics-rules"
"prn"="application/x-prn"
"prt"="application/x-prt"
"ps"="application/x-ps"
"ps"="application/postscript"
"ptn"="application/x-ptn"
"pwz"="application/vndms-powerpoint"
"r3t"="text/vndrn-realtext3d"
"ra"="audio/vndrn-realaudio"
"ram"="audio/x-pn-realaudio"
"ras"="application/x-ras"
"rat"="application/rat-file"
"rdf"="text/xml"
"rec"="application/vndrn-recording"
"red"="application/x-red"
"rgb"="application/x-rgb"
"rjs"="application/vndrn-realsystem-rjs"
"rjt"="application/vndrn-realsystem-rjt"
"rlc"="application/x-rlc"
"rle"="application/x-rle"
"rm"="application/vndrn-realmedia"
"rmf"="application/vndadobermf"
"rmi"="audio/mid"
"rmj"="application/vndrn-realsystem-rmj"
"rmm"="audio/x-pn-realaudio"
"rmp"="application/vndrn-rn_music_package"
"rms"="application/vndrn-realmedia-secure"
"rmvb"="application/vndrn-realmedia-vbr"
"rmx"="application/vndrn-realsystem-rmx"
"rnx"="application/vndrn-realplayer"
"rp"="image/vndrn-realpix"
"rpm"="audio/x-pn-realaudio-plugin"
"rsml"="application/vndrn-rsml"
"rt"="text/vndrn-realtext"
"rtf"="application/msword"
"rtf"="application/x-rtf"
"rv"="video/vndrn-realvideo"
"sam"="application/x-sam"
"sat"="application/x-sat"
"sdp"="application/sdp"
"sdw"="application/x-sdw"
"sit"="application/x-stuffit"
"slb"="application/x-slb"
"sld"="application/x-sld"
"slk"="drawing/x-slk"
"smi"="application/smil"
"smil"="application/smil"
"smk"="application/x-smk"
"snd"="audio/basic"
"sol"="text/plain"
"sor"="text/plain"
"spc"="application/x-pkcs7-certificates"
"spl"="application/futuresplash"
"spp"="text/xml"
"ssm"="application/streamingmedia"
"sst"="application/vndms-pkicertstore"
"stl"="application/vndms-pkistl"
"stm"="text/html"
"sty"="application/x-sty"
"svg"="text/xml"
"swf"="application/x-shockwave-flash"
"tdf"="application/x-tdf"
"tg4"="application/x-tg4"
"tga"="application/x-tga"
"tif"="image/tiff"
"tif"="application/x-tif"
"tiff"="image/tiff"
"tld"="text/xml"
"top"="drawing/x-top"
"torrent"="application/x-bittorrent"
"tsd"="text/xml"
"txt"="text/plain"
"uin"="application/x-icq"
"uls"="text/iuls"
"vcf"="text/x-vcard"
"vda"="application/x-vda"
"vdx"="application/vndvisio"
"vml"="text/xml"
"vpg"="application/x-vpeg005"
"vsd"="application/vndvisio"
"vsd"="application/x-vsd"
"vss"="application/vndvisio"
"vst"="application/vndvisio"
"vst"="application/x-vst"
"vsw"="application/vndvisio"
"vsx"="application/vndvisio"
"vtx"="application/vndvisio"
"vxml"="text/xml"
"wav"="audio/wav"
"wax"="audio/x-ms-wax"
"wb1"="application/x-wb1"
"wb2"="application/x-wb2"
"wb3"="application/x-wb3"
"wbmp"="image/vndwapwbmp"
"wiz"="application/msword"
"wk3"="application/x-wk3"
"wk4"="application/x-wk4"
"wkq"="application/x-wkq"
"wks"="application/x-wks"
"wm"="video/x-ms-wm"
"wma"="audio/x-ms-wma"
"wmd"="application/x-ms-wmd"
"wmf"="application/x-wmf"
"wml"="text/vndwapwml"
"wmv"="video/x-ms-wmv"
"wmx"="video/x-ms-wmx"
"wmz"="application/x-ms-wmz"
"wp6"="application/x-wp6"
"wpd"="application/x-wpd"
"wpg"="application/x-wpg"
"wpl"="application/vndms-wpl"
"wq1"="application/x-wq1"
"wr1"="application/x-wr1"
"wri"="application/x-wri"
"wrk"="application/x-wrk"
"ws"="application/x-ws"
"ws2"="application/x-ws"
"wsc"="text/scriptlet"
"wsdl"="text/xml"
"wvx"="video/x-ms-wvx"
"xdp"="application/vndadobexdp"
"xdr"="text/xml"
"xfd"="application/vndadobexfd"
"xfdf"="application/vndadobexfdf"
"xhtml"="text/html"
"xls"="application/vndms-excel"
"xls"="application/x-xls"
"xlw"="application/x-xlw"
"xml"="text/xml"
"xpl"="audio/scpls"
"xq"="text/xml"
"xql"="text/xml"
"xquery"="text/xml"
"xsd"="text/xml"
"xsl"="text/xml"
"xslt"="text/xml"
"xwd"="application/x-xwd"
"x_b"="application/x-x_b"
"x_t"="application/x-x_t"
GetFileName 只获取文件名。
如果要得到包含全路径的文件名要用 GetPathName
另外你想把文件名传出来(供别的函数用),file_name 应当放在 h 文件里,可以在初始化时开单元。
我的一个程序取文件名用下面方法,通过实参传递:
void CStripDoc::Get_Dac_Filename(CString name)
{
CString str;
char BASED_CODE filters[] = "DAC file (dac)|dac||";
CWnd parentWnd;
parentWnd=parentWnd->GetActiveWindow();
CFileDialog openDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST,filters,parentWnd);
if(openDlgDoModal()==IDOK)
{
name = openDlgGetPathName();
}
}
你在谷歌浏览器打开控制台,输入documentgetElementById('file')files,这个方法也可以用来获取文件的大小,如果file有选择文件的话会显示filelist会有type出现,不过我试了一下,效果跟获取文件后缀名差不多,而且前端验证很容易欺骗,安全性考虑都会在后端重新验证。
File文件属于文本文件,是Ps只支持图象文件,所以不能打开。
有些文件格式被设计用于存储特殊的数据,例如:图像文件中的JPEG文件格式仅用于存储静态的图像,而GIF既可以存储静态图像,也可以存储简单动画;
Quicktime格式则可以存储多种不同的媒体类型。文本类的文件有:txt文件一般仅存储简单没有格式的ASCII或Unicode的文本;HTML文件则可以存储带有格式的文本;PDF格式则可以存储内容丰富的,图文并茂的文本。
扩展资料:
许多文件格式都有公开的、不同程度规范或者建议的格式。这些规范或者建议描述了数据如何编码,如何排列。有时也规定了是否需要特定的电脑程序读取或处理。有两种情况下,文件格式没有公开。第一种情况是:开发者将文件格式视作商业秘密不愿公开;第二种情况是:开发者不愿或花去很少的时间用于规范文档。
需要注意的是,使用不公开的文件格式可能会带来额外的成本。要了解这类文件格式或者需要通过对获得的文件进行逆向工程,或者通过向开发者付费来获得文件的格式。第二种方式中往往还需要与开发者签订不扩散协议。不论怎样两种方式都是费时,费钱的。
以上就是关于《qt》中如何提取当前目录下指定后缀名的文件全部的内容,包括:《qt》中如何提取当前目录下指定后缀名的文件、java怎么去掉文件后缀名、asp 如何获取本地文件名和后缀名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)