Will CIFS work across the internet to allow remote access to files?

i.e. Map a drive to \\<server-ip>\share ??

Or is this better achieved via; FTP, Ifolder, or Netstorage?

Thanks.