No, it doesn't need a semicolon. Ends of lines that aren't conditionals, functions, or loops need semicolons.
I am not coding I'm giving you the function name.
And no it does not work with filepaths, sadly.
Oh well if you use a profile people can download it when they join.