[發明專利]自動批量轉換換行符格式的系統及方法在審
| 申請號: | 201610066899.6 | 申請日: | 2016-01-29 |
| 公開(公告)號: | CN105760355A | 公開(公告)日: | 2016-07-13 |
| 發明(設計)人: | 田雨農;趙欣;郭坤 | 申請(專利權)人: | 大連樓蘭科技股份有限公司 |
| 主分類號: | G06F17/22 | 分類號: | G06F17/22 |
| 代理公司: | 大連智高專利事務所(特殊普通合伙) 21235 | 代理人: | 李猛 |
| 地址: | 116023 遼寧省大連*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動 批量 轉換 換行 格式 系統 方法 | ||
1.自動批量轉換換行符格式的系統,其特征在于,包括:
文件遍歷模塊:以其所在的目錄為根路徑,遍歷根路徑下所有的子目錄和文件,并記錄掃描文件的類型、文件名、擴展名的信息;
文件篩選模塊,基于文件遍歷模塊的輸出數據,對文件列表進行篩選;
換行符檢查模塊,根據文件篩選模塊的篩選結果,訪問每個文件,進行換行符的檢查,針對含有不兼容格式,輸出文件列表;
換行符轉換模塊,根據換行符檢查模塊輸出的文件列表,逐個文件進行換行符的轉換處理;
顯示模塊,將文件遍歷模塊、文件篩選模塊、換行符檢查模塊、換行符轉換模塊的輸出數據,以及統計信息顯示到屏幕上;
日志輸出模塊,生成Excel格式的日志。
2.根據權利要求1所述的自動批量轉換換行符格式的系統,其特征在于,文件遍歷模塊,以深度優先搜索算法遍歷根路徑下所有的子目錄和文件。
3.根據權利要求1所述的自動批量轉換換行符格式的系統,其特征在于,文件篩選模塊,將所有擴展名為“.c”、“.cpp”、“.h”、“.java”、“.xml”格式的文件列為換行符的檢查對象。
4.根據權利要求1所述的自動批量轉換換行符格式的系統,其特征在于,換行符檢查模塊針對含有不兼容格式,輸出文件列表;所述不兼容格換行符格式為【CRLF】或【CR】。
5.根據權利要求1所述的自動批量轉換換行符格式的系統,其特征在于,換行符轉換模塊,通過逐字掃描的方法掃描文件,如文件中出現[/r](【CR】ASCII:0x0D)字符:
根據該字符下一個字符,如果是[/n](【LF】ASCII:0x0A)字符,則刪除[/r]字符,如果不是[/n](【LF】ASCII:0x0A)字符,則將[/r]字符替換成[/n]字符。
6.根據權利要求1所述的自動批量轉換換行符格式的系統,其特征在于,所述的日志包括:概要轉換日志和詳細轉換日志。
7.根據權利要求6所述的自動批量轉換換行符格式的系統,其特征在于,所述的概要轉換日志,輸出了每個文件的轉換結果。
8.根據權利要求6所述的自動批量轉換換行符格式的系統,其特征在于,所述的詳細轉換日志,針對每個轉換成功的文件,單獨生成一個詳細轉換日志,其中記載了不兼容換行符所在的行號。
9.自動批量轉換換行符格式的方法,其特征在于,具體步驟如下:
S1.將上述系統保存到待檢查/轉換的路徑;
S2.按下鍵盤[Y]鍵開始進行換行符的檢查/轉換;
S3.文件遍歷模塊遍歷待檢查/轉換路徑下所有的子目錄和文件,并記錄掃描文件的類型、文件名、擴展名的信息;
S4:文件篩選模塊基于文件遍歷模塊的輸出數據,對文件列表進行篩選;換行符檢查模塊針對含有不兼容格式,輸出文件列表;
S5:換行符轉換模塊根據輸出的文件列表,逐個文件進行換行符的轉換處理;
S6.轉換完成,查看日志輸出模塊。
10.根據權利要求9所述的自動批量轉換換行符格式的方法,其特征在于,所述的日志輸出模塊采用Excel格式的文件進行輸出,因此可以通過篩選功能,快速地定位轉換過的文件以及不兼容換行符所在的行號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大連樓蘭科技股份有限公司,未經大連樓蘭科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610066899.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:甘特圖顯示方法和系統
- 下一篇:自動伸縮接口及應用該接口的電子裝置





