def test_parse257(self):
     self.assertEqual(ftplib.parse257('257 "/foo/bar"'), '/foo/bar')
     self.assertEqual(ftplib.parse257('257 "/foo/bar" created'), '/foo/bar')
     self.assertEqual(ftplib.parse257('257 ""'), '')
     self.assertEqual(ftplib.parse257('257 "" created'), '')
     self.assertRaises(ftplib.error_reply, ftplib.parse257,
                       '250 "/foo/bar"')
     self.assertEqual(ftplib.parse257('257 "/foo/b""ar"'), '/foo/b"ar')
     self.assertEqual(ftplib.parse257('257 "/foo/b""ar" created'),
                      '/foo/b"ar')
Example #2
0
 def test_parse257(self):
     self.assertEqual(ftplib.parse257('257 "/foo/bar"'), '/foo/bar')
     self.assertEqual(ftplib.parse257('257 "/foo/bar" created'), '/foo/bar')
     self.assertEqual(ftplib.parse257('257 ""'), '')
     self.assertEqual(ftplib.parse257('257 "" created'), '')
     self.assertRaises(ftplib.error_reply, ftplib.parse257, '250 "/foo/bar"')
     # The 257 response is supposed to include the directory
     # name and in case it contains embedded double-quotes
     # they must be doubled (see RFC-959, chapter 7, appendix 2).
     self.assertEqual(ftplib.parse257('257 "/foo/b""ar"'), '/foo/b"ar')
     self.assertEqual(ftplib.parse257('257 "/foo/b""ar" created'), '/foo/b"ar')
Example #3
0
 def test_parse257(self):
     self.assertEqual(ftplib.parse257('257 "/foo/bar"'), '/foo/bar')
     self.assertEqual(ftplib.parse257('257 "/foo/bar" created'), '/foo/bar')
     self.assertEqual(ftplib.parse257('257 ""'), '')
     self.assertEqual(ftplib.parse257('257 "" created'), '')
     self.assertRaises(ftplib.error_reply, ftplib.parse257, '250 "/foo/bar"')
     # The 257 response is supposed to include the directory
     # name and in case it contains embedded double-quotes
     # they must be doubled (see RFC-959, chapter 7, appendix 2).
     self.assertEqual(ftplib.parse257('257 "/foo/b""ar"'), '/foo/b"ar')
     self.assertEqual(ftplib.parse257('257 "/foo/b""ar" created'), '/foo/b"ar')
Example #4
0
 def path(self):
     return ftplib.parse257(self.raw)
Example #5
0
 def update_event(self, inp=-1):
     self.set_output_val(0, ftplib.parse257(self.input(0)))
Example #6
0
import ftplib

with ftplib.FTP('ftp.debian.org') as ftp:

    try:
        ftp.login()

        wdir = ftp.sendcmd('PWD')
        print(ftplib.parse257(wdir))

        wdir2 = ftp.pwd()
        print(wdir2)

    except ftplib.all_errors as e:
        print('FTP error:', e)