pyfilesystem icon indicating copy to clipboard operation
pyfilesystem copied to clipboard

SFTPFS: improper isfile/isdir() results for URL pointing to a file

Open zopyx opened this issue 10 years ago • 1 comments

Point SFTPFS to a file instead of a directory returns improper results for isdir()

from fs.sftpfs import SFTPFS

handle = SFTPFS('localhost', '/tmp')
print handle.isdir('.') # True
print handle.isfile('.') # False

handle = SFTPFS('localhost', '/tmp/fswrapper.py')
print handle.isdir('.') # True !!!!!!
print handle.isfile('.') # True

zopyx avatar Oct 06 '15 04:10 zopyx

I think the bug there is that it let you open a filesystem with a file path in the first place. It would probably be best to throw an exception in the constructor.

willmcgugan avatar Nov 13 '15 23:11 willmcgugan