System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機,具體涉及一種文件處理方法和計算機設備。
技術介紹
1、在操作系統中,經常需要關聯不同的文件。目前可以基于特定應用程序的邏輯需求,得到文件與文件之間的關聯。例如備份文件與原始文件之間的關聯,或簽名文件與原始文件之間的關聯等。但由于操作系統的文件系統中的文件缺乏統一的命名規范,現有技術通過文件名稱建立的文件與文件之間的關聯的方式往往不夠嚴謹,容易出現文件丟失的情況,導致文件管理混亂。
技術實現思路
1、本申請提供一種文件處理方法和計算機設備,以解決文件與文件之間關聯度低,易造成文件混淆的技術問題。
2、第一方面,本申請提供了一種文件處理方法,該方法包括:響應于用戶的第一操作,獲取第一文件的文件信息;基于所述第一文件的文件信息,獲取所述第一文件的擴展屬性信息,所述擴展屬性信息包括第二文件的文件路徑信息;其中,所述第一文件和所述第二文件的關系包括如下關系中的至少一種:所述第一文件是所述第二文件的備份文件、所述第二文件為所述第一文件的源文件、所述第一文件為所述第二文件的簽名文件、所述第一文件是所述第二文件運行異常后生成的文件、或所述第二文件是所述第一文件的可執行文件;基于所述第二文件的文件路徑信息處理所述第二文件。通過上述技術方案,可以使得第一文件和第二文件關聯起來,便于通過第一文件準確找到第二文件,并處理第二文件,避免出現文件混淆的情況。
3、在一種可能實現方式中,所述第一文件是所述第二文件的備份文件,所述基于所述第二文件的文件路徑信息處理所述第二
4、在一種可能實現方式中,所述第一文件是所述第二文件移動到垃圾箱文件夾后的文件,所述基于所述第二文件的文件路徑信息處理所述第二文件包括:將第一文件移動到所述第二文件的文件路徑信息對應的文件路徑,以恢復第二文件。通過上述技術方案可以將原始文件與移動到垃圾箱文件夾后的原始文件關聯起來,可以提升獲取原始文件的效率和準確率。
5、在一種可能實現方式中,所述方法還包括:刪除所述第一文件的擴展屬性信息。通過上述技術方案可以在恢復原始文件后,通過刪除第一文件的擴展屬性信息,實時反映原始文件的狀態。
6、在一種可能實現方式中,所述第一文件為所述第二文件的簽名文件,所述基于所述第二文件的文件路徑信息處理所述第二文件包括:基于所述第二文件的文件路徑信息獲取所述第二文件;發送所述第一文件和所述第二文件。通過上述技術方案,可以準確記錄簽名文件與原始文件的文件路徑信息,便于對簽名文件進行歸檔管理。
7、在一種可能實現方式中,所述第一文件是所述第二文件運行異常后生成的文件,所述基于所述第二文件的文件路徑信息處理所述第二文件包括:基于所述第二文件的文件路徑信息,顯示所述第二文件。通過上述技術方案,可以根據第二文件的文件路徑信息準確記錄第二文件的文件路徑,避免同時存在多個第一文件時,無法確定對應的第二文件的問題。
8、在一種可能實現方式中,第二文件是所述第一文件的可執行文件,所述基于所述第二文件的文件路徑信息處理所述第二文件包括:基于所述第二文件的文件路徑信息,執行所述第二文件,以使所述第二文件運行所述第一文件。通過上述技術方案,可以準確并簡潔地確定第一文件的可執行文件,可以快速高效地通過第二文件運行第一文件。
9、在一種可能實現方式中,所述方法還包括:響應于用戶的第二操作,獲取所述第二文件的文件路徑信息;將所述第二文件的文件路徑信息存儲在所述第一文件的文件擴展屬性塊所對應的存儲區。通過上述技術方案,可以通過第一文件的文件擴展屬性塊所對應的存儲區準確記錄第一文件和第二文件之間的關聯關系。
10、在一種可能實現方式中,所述基于所述第一文件的文件信息,獲取所述第一文件的擴展屬性信息,包括:根據所述第一文件的文件信息,確定所述第一文件對應的索引節點,其中,所述索引節點包括擴展屬性塊,所述擴展屬性塊記錄指向數據塊的指針;根據所述指針從所述數據塊中獲取所述第一文件的擴展屬性信息。通過上述技術方案,可以通過第一文件的擴展屬性信息將第一文件和第二文件之間的關聯關系綁定起來,便于基于第一文件準確獲取第二文件。
11、在一種可能實現方式中,所述第一操作包括輸入第一指令,所述第一指令包括所述第一文件的文件信息,或者,所述第一操作為對所述第一文件的點擊操作。
12、第二方面,本申請提供一種文件處理方法,所述方法包括:響應于用戶的第二操作,獲取第一文件的文件信息和第二文件的文件路徑信息,其中,所述第一文件的文件信息對應所述第一文件的文件擴展屬性的存儲區域;將所述第二文件的文件路徑信息存儲在所述第一文件的文件擴展屬性的存儲區域;其中,所述第一文件和所述第二文件的關系包括如下關系中的至少一種:所述第一文件是所述第二文件的備份文件、所述第二文件為所述第一文件的源文件、所述第一文件為所述第二文件的簽名文件、所述第一文件是所述第二文件運行異常后生成的文件、或所述第二文件是所述第一文件的可執行文件。通過上述技術方案,可以設置第一文件的擴展屬性,記錄對應的第二文件的文件信息,建立第一文件與第二文件之間的關聯關系,便于根據第一文件的擴展屬性準確處理第二文件。
13、第三方面,本申請提供一種文件處理裝置,包括:獲取模塊,用于響應于用戶的第一操作,獲取第一文件的文件信息;所述獲取模塊,還用于基于所述第一文件的文件信息,獲取所述第一文件的擴展屬性信息,所述擴展屬性信息包括第二文件的文件路徑信息;其中,所述第一文件和所述第二文件的關系包括如下關系中的至少一種:所述第一文件是所述第二文件的備份文件、所述第二文件為所述第一文件的源文件、所述第一文件為所述第二文件的簽名文件、所述第一文件是所述第二文件運行異常后生成的文件、或所述第二文件是所述第一文件的可執行文件;處理模塊,用于基于所述第二文件的文件路徑信息處理所述第二文件。通過上述技術方案,可以使得第一文件和第二文件關聯起來,便于通過第一文件準確找到第二文件,并處理第二文件,避免出現文件混淆的情況。
14、在一種可能實現方式中,所述第一文件是所述第二文件的備份文件,所述處理模塊,還用于復制所述第一文件,將復制的所述第一文件根據所述第二文件的文件路徑信息進行保存,以恢復所述第二文件。通過上述技術方案可以將原始文件與備份文件關聯起來,可以提升恢復原始文件的準確率。
15、在一種可能實現方式中,所述第一文件是所述第二文件移動到垃圾箱文件夾后的文件,所述處理模塊,還用于將第一文件移動到所述第二文件的文件路徑信息對應的文件路徑,以恢復第二文件。通過上述技術方案可以將原始文件與移動到垃圾箱文件夾后的原始文件關聯起來,可以提升獲取原始文件的效率和準確率。
16、在一種可能實現方式中,所述處理模塊還用于刪除所述第一文件的擴展屬性信息。通過上述本文檔來自技高網...
【技術保護點】
1.一種文件處理方法,其特征在于,包括:
2.根據權利要求1所述的文件處理方法,其特征在于,所述第一文件是所述第二文件的備份文件,所述基于所述第二文件的文件路徑信息處理所述第二文件包括:
3.根據權利要求1所述的文件處理方法,其特征在于,所述第一文件是所述第二文件移動到垃圾箱文件夾后的文件,所述基于所述第二文件的文件路徑信息處理所述第二文件包括:
4.根據權利要求1所述的文件處理方法,其特征在于,所述第一文件為所述第二文件的簽名文件,所述基于所述第二文件的文件路徑信息處理所述第二文件包括:
5.根據權利要求1所述的文件處理方法,其特征在于,所述第一文件是所述第二文件運行異常后生成的文件,所述基于所述第二文件的文件路徑信息處理所述第二文件包括:
6.根據權利要求1所述的文件處理方法,其特征在于,第二文件是所述第一文件的可執行文件,所述基于所述第二文件的文件路徑信息處理所述第二文件包括:
7.根據權利要求1至6中任意一項所述的文件處理方法,其特征在于,所述方法還包括:
8.根據權利要求1至7中任意一項
9.根據權利要求1至8中任意一項所述的文件處理方法,其特征在于,所述第一操作包括輸入第一指令,所述第一指令包括所述第一文件的文件信息,或者,所述第一操作為對所述第一文件的點擊操作。
10.一種文件處理方法,其特征在于,所述方法包括:
11.一種計算機設備,其特征在于,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如權利要求1至10中任一項所述的文件處理方法。
...【技術特征摘要】
1.一種文件處理方法,其特征在于,包括:
2.根據權利要求1所述的文件處理方法,其特征在于,所述第一文件是所述第二文件的備份文件,所述基于所述第二文件的文件路徑信息處理所述第二文件包括:
3.根據權利要求1所述的文件處理方法,其特征在于,所述第一文件是所述第二文件移動到垃圾箱文件夾后的文件,所述基于所述第二文件的文件路徑信息處理所述第二文件包括:
4.根據權利要求1所述的文件處理方法,其特征在于,所述第一文件為所述第二文件的簽名文件,所述基于所述第二文件的文件路徑信息處理所述第二文件包括:
5.根據權利要求1所述的文件處理方法,其特征在于,所述第一文件是所述第二文件運行異常后生成的文件,所述基于所述第二文件的文件路徑信息處理所述第二文件包括:
6.根據權利要求1所述的文件處理方法,其特征在于,第二文件是所述第一...
【專利技術屬性】
技術研發人員:張相鋒,
申請(專利權)人:超聚變數字技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。