# -*- coding:utf-8 -*-
'''created on 2010-4-30
@author: shiyong
'''import os
class compare(object):
'''資料夾比較工具
功能:目前只未比較檔案的名稱和大小,未比較md5
'''def __init__(self):
'''constructor
'''#遍歷比較
def visit(self,newpath,oldpath):
if os.path.isdir(newpath) and os.path.isdir(oldpath):
# print '比較'+newpath+'和'+oldpath
newdirs = os.listdir(newpath)#新資料夾列表
olddirs = os.listdir(oldpath)#原資料夾列表
for filef in newdirs:
nfpath = newpath+'\\'+filef#新檔案中子檔案或子資料夾得絕對路徑
ofpath = oldpath+'\\'+filef#原檔案中子檔案或子資料夾得絕對路徑
if filef not in olddirs:#在原資料夾中不存在同名的
print '不存在'+ofpath
else:#存在同名
#比較的都是檔案
if os.path.isfile(nfpath) and os.path.isfile(ofpath):
if os.path.getsize(nfpath) != os.path.getsize(ofpath):
print '不存在'+ofpath+'原因:檔案大小不一致'
#比較的都是資料夾
elif os.path.isdir(nfpath) and os.path.isdir(ofpath):
self.visit(nfpath, ofpath)
else:
pass
else:
print '請檢查要比較的資料夾是否存在'
return
if __name__ == '__main__':
c = compare()
c.visit('d:\i-dong','d:\ubuntu')
頑固檔案資料夾刪除工具
刪除頑固檔案.bat echo y cacls 1 c t p everyone f del f s q 1 rd s q 1 其實就是幾個命令而已 可別小看它哦,刪除檔案的本領可不小。使用時把欲刪除的檔案 資料夾直接拖到這個批處理上即可。ps 其實附件這兩個批處理命令寫的比較簡單,自己在命令列下檢...
檔案 資料夾刪除工具類
public class deletefileutil else 刪除單個檔案 param filename 要刪除的檔案的檔名 return 單個檔案刪除成功返回true,否則返回false public static boolean deletefile string filename else...
如何使用檔案對比工具資料夾比較會話選單
beyond compare是乙個很不錯的檔案 資料夾比較軟體,第四版的beyond compare是在第三版之上的完全重構。類似從第二版到第三版的過渡,第四版重新考慮了使用者介面,增加了顯著的新功能。本節小編將帶大家來一起了解下beyond compare 4 資料夾比較會話包括的選單項。首先開啟...