コード例 #1
0
ファイル: Remove.py プロジェクト: tenshiPure/FlexibleFrank
class Remove:
	
	trashPath = 'Operate/TrashBox'

	#
	# [String] targetEntries : 作成するディレクトリ名
	#
	def __init__(self, targetEntries):
		self.targetEntries = targetEntries 
		self.move = None

	#
	# 実行
	#
	def execute(self):
		self.move = None
		pairPaths = []
		for targetEntry in self.targetEntries:
			entryName = targetEntry.rsplit(os.sep, 1)[1]
			inTrashPath = os.path.join(Remove.trashPath, entryName)

			pairPaths.append(PairPath(targetEntry, inTrashPath))

		self.move = Move(pairPaths)
		self.move.execute()

	#
	# 実行取り消し
	#
	def unexecute(self):
		self.move.unexecute()
コード例 #2
0
ファイル: Move.py プロジェクト: tenshiPure/FlexibleFrank
	def test(self):
		pairPaths1 = []
		pairPaths2 = []

		src1 = Base.joinRootPath('OriginA.txt')
		dst1 = Base.joinRootPath('OriginA_moved.txt')
		pairPaths1.append(PairPath(src1, dst1))

		src2 = Base.joinRootPath('OriginA')
		dst2 = Base.joinRootPath('OriginA_moved')
		pairPaths1.append(PairPath(src2, dst2))

		src3 = Base.joinRootPath('OriginX/OriginY.txt')
		dst3 = Base.joinRootPath('OriginX/OriginY_moved.txt')
		pairPaths2.append(PairPath(src3, dst3))

		src4 = Base.joinRootPath('OriginX/OriginY')
		dst4 = Base.joinRootPath('OriginX/OriginY_moved')
		pairPaths2.append(PairPath(src4, dst4))

		sut1 = Move(pairPaths1)
		sut2 = Move(pairPaths2)

		eq_(Base.isExists(src1), True)
		eq_(Base.isExists(dst1), False)
		eq_(Base.isExists(src2), True)
		eq_(Base.isExists(dst2), False)
		eq_(Base.isExists(src3), True)
		eq_(Base.isExists(dst3), False)
		eq_(Base.isExists(src4), True)
		eq_(Base.isExists(dst4), False)

		sut1.execute()

		eq_(Base.isExists(src1), False)
		eq_(Base.isExists(dst1), True)
		eq_(Base.isExists(src2), False)
		eq_(Base.isExists(dst2), True)
		eq_(Base.isExists(src3), True)
		eq_(Base.isExists(dst3), False)
		eq_(Base.isExists(src4), True)
		eq_(Base.isExists(dst4), False)

		sut2.execute()

		eq_(Base.isExists(src1), False)
		eq_(Base.isExists(dst1), True)
		eq_(Base.isExists(src2), False)
		eq_(Base.isExists(dst2), True)
		eq_(Base.isExists(src3), False)
		eq_(Base.isExists(dst3), True)
		eq_(Base.isExists(src4), False)
		eq_(Base.isExists(dst4), True)

		sut2.unexecute()

		eq_(Base.isExists(src1), False)
		eq_(Base.isExists(dst1), True)
		eq_(Base.isExists(src2), False)
		eq_(Base.isExists(dst2), True)
		eq_(Base.isExists(src3), True)
		eq_(Base.isExists(dst3), False)
		eq_(Base.isExists(src4), True)
		eq_(Base.isExists(dst4), False)

		sut1.unexecute()

		eq_(Base.isExists(src1), True)
		eq_(Base.isExists(dst1), False)
		eq_(Base.isExists(src2), True)
		eq_(Base.isExists(dst2), False)
		eq_(Base.isExists(src3), True)
		eq_(Base.isExists(dst3), False)
		eq_(Base.isExists(src4), True)
		eq_(Base.isExists(dst4), False)