115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 | |
def dirpath(self, *args, **kwargs): |
""" return the directory path of the current path joined |
with any given path arguments. |
""" |
l = self.strpath.split(self.sep) |
if len(l) < 4: |
raise py.error.EINVAL(self, "base is not valid") |
elif len(l) == 4: |
return self.join(*args, **kwargs) |
else: |
-> return self.new(basename='').join(*args, **kwargs) | |