Jump to content

File extension is in extensions list: Difference between revisions

m (→‎{{header|REXX}}: added a comment to the REXX section header as per the task's requirement.)
Line 729:
 
=={{header|zkl}}==
<lang zkl>fcn hasExtension(fnm){
 
var [const] extensions=T(".zip",".rar",".7z",".gz",".archive",".a##");
{{update|zkl}}
nm,ext:=File.splitFileName(fnm)[-2,*].apply("toLower");
 
if(extensions.holds(ext)) True;
<lang zkl>var exts=T(".c",".o","");
fcn hasExtension else if(fname){ext==".bz2" and exts".holds(tar"==File.splitFileName(fnamenm)[3-1].toLower()) }True;
else False
T("foo.C","foo.zkl","foo","foo.").apply(hasExtension).println();</lang>
}
foreach nm in (T("MyData.a##","MyData.tar.Gz","MyData.gzip","MyData.7z.backup",
"MyData...","MyData",
"MyData_v1.0.tAr.bz2","MyData_v1.0.bz2")){
println("%20s : %s".fmt(nm,hasExtension(nm)));
}</lang>
{{out}}
<pre>
<pre>L(True,False,True,True)</pre>
MyData.a## : True
MyData.tar.Gz : True
MyData.gzip : False
MyData.7z.backup : False
MyData... : False
MyData : False
MyData_v1.0.tAr.bz2 : True
MyData_v1.0.bz2 : False
</pre>
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.