If I have a directory of files (with subdirectories) that is not under source control (no .svn directories), is there any way to compare it with a revision in svn (i.e. "svn diff")?

Similar question: if I have a directory of files that **is** under source control, can I do a diff to a different URL than the one it was checked out from?