Perform file operations in AppData

Why is getting the input needed and validating it so crazy clunky?