예제 #1
0
 def test_Join(self):
     p = Path()
     self.assertEqual('/', p.Join())
     p = Path('/tmp', 'A')
     self.assertEqual('/tmp/B', p.Join('B'))
     p = Path('/tmp', 'A')
     self.assertEqual('/tmp/B/C.d', p.Join('B','C.d'))
예제 #2
0
    print(Path.RelativeTo('a.txt'))
    print(Path.RelativeTo('/home/pi/dir/a.txt', start='/home/pi/'))

    p = Path()
    print(p.Root)
    print(p.Child)
    print(p.IsExpand)

    #p.Root = 'A'
    p.Root = '/A'
    print(p.Root)
    #p.Child = '/B'
    p.Child = 'B'
    print(p.Child)
    print(p.FullPath)
    print(p.Join('C'))
    print(p.Join('C', 'D', 'E'))
    print(p.Join(['C', 'D', 'E']))
    print(p.Join(['C'], ['D', 'E']))
    print(p.Join(['C'], ['D', ['E']]))
    print(p.Join(['C'], ['D', ['E', ['F']]]))
    print(p.Join(('C'), ('D', ('E', ('F')))))
    print(p.Join(['C'], ('D', ('E', ('F')))))
    print(p.FullPaths('C', 'E/F', 'GH'))
    print(p.FullPaths(['C', 'E/F', 'GH']))

    p.Root = pathlib.Path('/A')
    print(p.Root)
    p.Child = pathlib.Path('B')
    print(p.Child)
    print(p.FullPath)