Saves the content of the shortcut object into the file named file.
If file is omitted, the filename is taken from the
of the object (which, if not changed, is the name of the last
If no file was loaded and the
File property doesn't contain a
the method returns
undef, which is also returned on error.
A true value is returned if everything was successful.