Jump to content

File extension is in extensions list: Difference between revisions

Line 195:
MyData_v1.0.bz2 extension is not in list
</pre>
 
=={{header|Batch File}}==
This solution does '''not''' contain support for dots in extension names.
<lang dos>
@echo off
setlocal enabledelayedexpansion
 
set "extensions=.zip .rar .7z .gz .archive .A##"
 
:loop
if "%~1"=="" exit /b
set onlist=0
 
for %%i in (%extensions%) do if /i "%~x1"=="%%i" set onlist=1
 
if %onlist%==1 (
echo Filename: "%~1" ^| Extension: "%~x1" ^| TRUE
) else (
echo Filename: "%~1" ^| Extension: "%~x1" ^| FALSE
)
 
shift
goto loop
</lang>
{{out}}
<pre>
Filename: "MyData.a##" | Extension: ".a##" | TRUE
Filename: "MyData.tar.Gz" | Extension: ".Gz" | TRUE
Filename: "MyData.gzip" | Extension: ".gzip" | FALSE
Filename: "MyData.7z.backup" | Extension: ".backup" | FALSE
Filename: "MyData..." | Extension: "" | FALSE
Filename: "MyData" | Extension: "" | FALSE
</pre>
 
 
=={{header|C}}==
Cookies help us deliver our services. By using our services, you agree to our use of cookies.