POSIX path or POSIX file
set f to choose file — f is a file object
set p to POSIX path of f — p is Unicode text of the path
set f1 to POSIX file p — f1 is a file object again
set qp to quoted form of p — qp is a path string you can send to Terminal even if it contains spaces or special characters