1.一種加密文件的解密方法,其特征在于包括如下步驟:
步驟1,根據(jù)加密文件頭信息,掃描出加密文件,并將其全路徑信息存入數(shù)據(jù)庫(kù);
步驟2,從數(shù)據(jù)庫(kù)中讀取加密文件全路徑信息,進(jìn)行文件解密并將解密結(jié)果存入數(shù)據(jù)庫(kù)。
2.如權(quán)利要求1所述的一種加密文件的解密方法,其特征在于:所述步驟1中,啟動(dòng)掃描進(jìn)程時(shí),還創(chuàng)建互斥量,檢測(cè)解密進(jìn)程是否運(yùn)行,沒(méi)有運(yùn)行則啟動(dòng)解密進(jìn)程。
3.如權(quán)利要求1所述的一種加密文件的解密方法,其特征在于:所述步驟1中,數(shù)據(jù)庫(kù)的每個(gè)盤符都具有獨(dú)立的db文件。
4.如權(quán)利要求1所述的一種加密文件的解密方法,其特征在于:所述步驟1中,掃描時(shí)采用遞歸方式。
5.如權(quán)利要求1所述的一種加密文件的解密方法,其特征在于:所述步驟1中,掃描的加密文件在將其全路徑信息存入數(shù)據(jù)庫(kù)的同時(shí),還將加密文件備份到備份目錄下。
6.如權(quán)利要求5所述的一種加密文件的解密方法,其特征在于:所述加密文件在備份目錄下的位置和加密文件的原存放文件夾路徑一致。
7.如權(quán)利要求1所述的一種加密文件的解密方法,其特征在于:所述步驟2中,讀取數(shù)據(jù)庫(kù)中是否存在加密文件數(shù)據(jù),若存在則取出該文件全路徑進(jìn)行解密操作,不存在則進(jìn)入等待。
8.如權(quán)利要求1所述的一種加密文件的解密方法,其特征在于:所述步驟2中,在運(yùn)行解密進(jìn)程進(jìn)行文件解密時(shí),還啟動(dòng)看護(hù)狗線程看護(hù)掃描進(jìn)程,當(dāng)掃描進(jìn)程掃描完成和解密進(jìn)程解密結(jié)束時(shí),判斷進(jìn)程是否退出,若還存在則強(qiáng)殺進(jìn)程。