def _GetTrashcanDirectory(self, id): aP = DvPath() aP.SetStr(str(self.root)) aP.AppendSeperator() aP.AppendDirectory(self.Trashcan) aP.AppendSeperator() aP.AppendDirectory(self._GetDirectory(id)) aP.AppendSeperator() return aP
def test_fncs(self): temp = tempfile.gettempdir() p = DvPath(temp) p.AppendDirectory("tmp_nivepathtest_000") p.Delete(deleteSubdirs=True) p.CreateDirectories() self.assert_(p.IsDirectory()) p.CreateDirectoriesExcp() p.Rename("tmp_nivepathtest_111") p.AppendDirectory("tmp_nivepathtest_000") p.AppendDirectory("tmp_nivepathtest_000") p.CreateDirectories() self.assert_(p.IsDirectory()) p = DvPath(temp) p.AppendDirectory("tmp_nivepathtest_000") p.Delete(deleteSubdirs=False) self.assert_(p.IsDirectory() == True) p.Delete(deleteSubdirs=True) self.assert_(p.IsDirectory() == False)
def _CreatePath(self, key, filename): """ Create the physical path of the file """ root = str(self.fileentry().pool.root) aP = DvPath(root) aP.AppendSeperator() aP.AppendDirectory(self.fileentry().pool._GetDirectory(self.fileentry().id)) aP.AppendSeperator() aP.SetName(u"%06d_%s_" % (self.fileentry().id, key)) aP.SetExtension(DvPath(filename).GetExtension()) return aP.GetStr()
def test_Dirs(self): n = self.base p = DvPath(n) self.assert_(str(p) == n) p.Append("another_dir" + os.sep + "and.file") self.assert_(str(p) == n + "another_dir" + os.sep + "and.file", str(p)) p = DvPath(n) p.AppendDirectory("the_last") self.assert_(str(p) == n + "the_last" + os.sep, str(p)) p.RemoveLastDirectory() self.assert_(str(p) == n) p = DvPath(n[:-1]) p.AppendSeperator() self.assert_(str(p) == self.base)