資料夾差異檔案對比工具

2021-08-30 14:55:23 字數 1209 閱讀 9222

# -*- 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 資料夾比較會話包括的選單項。首先開啟...