The following code uses input from an HTTP request to create a file name. The programmer has not considered the possibility that an attacker may provide a file name like "..\..\Windows\System32\krnl386.exe", which will cause the application to delete an important Windows system file.