[發明專利]文件存儲方法、裝置及其電子設備在審
| 申請號: | 201611142330.X | 申請日: | 2016-12-12 |
| 公開(公告)號: | CN106844431A | 公開(公告)日: | 2017-06-13 |
| 發明(設計)人: | 羅建輝 | 申請(專利權)人: | 北京獵豹移動科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙)11201 | 代理人: | 張潤 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 存儲 方法 裝置 及其 電子設備 | ||
技術領域
本申請涉及計算機技術領域,尤其涉及一種文件存儲方法、裝置及其電子設備。
背景技術
目前,終端設備已經成為人們日常生活中獲取信息的重要工具。由此,終端設備存儲的不再只是文字、圖片等文件,還包括視頻、音樂文件等占用存儲空間比較大的文件。
相關技術中的文件存儲方法主要是把輸入到終端設備的文件全部簡單的保存下來,在終端設備中存儲設備的文件對應著一個的存儲路徑,同一個文件可以保存在不同的路徑,如A.txt文件路徑為/sdcard/file/A.txt,也可以是/sdcard/other/A.txt,由此,在存儲設備中存在保存多份重復的數據的情況。
另外,終端設備的存儲空間有限,在使用一段時間后,會出現存儲空間不足,導致了用戶需要經常性地去刪除部分信息或者文件。因此,現有的文件存儲方法,不能夠節省存儲空間,以及存儲空間的利用率比較低。
發明內容
本申請的目的旨在至少在一定程度上解決相關技術中的技術問題之一。
為此,本申請的第一個目的在于提出一種文件存儲方法,該方法避免了重復文件占用存儲空間,節省存儲空間,提高存儲空間的有效利用率。
本申請的第二個目的在于提出一種文件存儲裝置。
本申請的第三個目的在于提出一種電子設備。
本申請的第四個目的在于提出一種非臨時性計算機可讀存儲介質。
本申請的第五個目的在于提出一種計算機程序產品。
為達上述目的,本申請第一方面實施例提出了一種文件存儲方法,包括:掃描存儲空間的所有文件,生成每個文件的存儲數據,其中,所述存儲數據包括:原始路徑,文件名稱,文件內容標識;根據所有的所述存儲數據獲取具有相同文件內容標識的N個目標文件,其中,N為大于1的整數;在所述存儲空間中存儲一個所述目標文件,并根據其余所述目標文件的存儲數據中記錄的原始路徑和文件名稱刪除對應的文件。
本申請實施例的文件存儲方法,通過掃描存儲空間的所有文件,生成每個文件包括原始路徑,文件名稱,文件內容標識的存儲數據,然后根據所有的存儲數據獲取具有相同文件內容標識的N個目標文件,并在存儲空間中存儲一個目標文件,并根據其余目標文件的存儲數據中記錄的原始路徑和文件名稱刪除對應的文件。由此,避免了重復文件占用存儲空間,節省存儲空間,提高存儲空間的有效利用率。
另外,根據本申請上述實施例的文件存儲方法還可以具有如下附加的技術特征:
可選的,在所述存儲空間中存儲一個所述目標文件,并根據其余所述目標文件的存儲數據中記錄的原始路徑和文件名稱刪除對應的文件,包括:從所述N個目標文件中挑選目標文件M保留在所述存儲空間中;根據其余(N-1)個所述目標文件的存儲數據中記錄的原始路徑和文件名稱刪除對應的(N-1)個文件。
可選的,所述的方法,還包括:將所述目標文件M的存儲數據中記錄的原始路徑,與其余(N-1)個所述目標文件的存儲數據中記錄的原始路徑進行關聯。
可選的,在所述存儲空間中存儲一個所述目標文件,并根據其余所述目標文件的存儲數據中記錄的原始路徑和文件名稱刪除對應的文件,包括:將所述N個目標文件中的任一目標文件拷貝到所述存儲空間中預設的共享目錄中作為目標文件P,并記錄與所述目標文件P對應的存儲數據,其中,所述存儲數據包括:共享存儲路徑,文件名稱,文件內容標識;根據所述N個目標文件的存儲數據中記錄的原始路徑和文件名稱刪除對應的N個文件。
可選的,所述的方法,還包括:將所述目標文件P的存儲數據中記錄的共享存儲路徑,與所述N個目標文件的存儲數據中記錄的原始路徑進行關聯。
為達上述目的,本申請第二方面實施例提出了一種文件存儲裝置,包括:第一處理模塊,用于掃描存儲空間的所有文件,生成每個文件的存儲數據,其中,所述存儲數據包括:原始路徑,文件名稱,文件內容標識;獲取模塊,用于根據所有的所述存儲數據獲取具有相同文件內容標識的N個目標文件,其中,N為大于1的整數;第二處理模塊,用于在所述存儲空間中存儲一個所述目標文件,并根據其余所述目標文件的存儲數據中記錄的原始路徑和文件名稱刪除對應的文件。
本申請實施例的文件存儲裝置,通過掃描存儲空間的所有文件,生成每個文件包括原始路徑,文件名稱,文件內容標識的存儲數據,然后根據所有的存儲數據獲取具有相同文件內容標識的N個目標文件,并在存儲空間中存儲一個目標文件,并根據其余目標文件的存儲數據中記錄的原始路徑和文件名稱刪除對應的文件。由此,避免了重復文件占用存儲空間,節省存儲空間,提高存儲空間的有效利用率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京獵豹移動科技有限公司,未經北京獵豹移動科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611142330.X/2.html,轉載請聲明來源鉆瓜專利網。





