View Single Post
  #4 (permalink)  
Old December 7th, 2002
sberlin sberlin is offline
Software Developer
 
Join Date: November 4th, 2002
Location: New York
Posts: 1,366
sberlin is flying high
Default

it's not obsurd at all. the only way a program can distinguish files (excluding hashes, because that's what we're calculating here) is by the full pathname of the file. otherwise, something like:

/vacations/jamaica/flower.jpg
and
/vacations/hawaii/flower.jpg

would could be considered the same if the sizes were the same.

when LimeWire starts up it checks to see if the files you're sharing match any recorded pathname, and gets the existing hash. if it doesn't match, it recalculates the hash and stores it, purging info that no longer exists in the filesystem.

i really don't see what the large problem is. when you move files, it'll rehash the first time it encounters the new path.
Reply With Quote