hentai14 发布于三月 24, 2015 分享 发布于三月 24, 2015 說在最前面: 本程式以自用為最優先原則, 他人需求放一邊~ 程式本身沒什麼技術, 就是字串處理跟檔案處理這種給初學者看的書上就會寫到的東西, 受不了作者的話直接自己寫一個吧 [fold=製作理由] 話說我常下載同人誌場次或是月份的整合包, 像是C84-Pack74跟mar12之類, 各種作品都塞一起的, 當看完後留下喜歡的, 不過依然是一堆作品混雜(雖然同作品的本子, 可能會在某些時候一起大量出現) 那我想把他們按照[作品名]或是[同人團體名]來分類到下面這些資料夾要怎麼辦呢? 當我的資料夾有1758本本子, 我要從裡面找出那些重複在佔空間(可能有大有小, 有漢化跟日版), 或是想找出特定作者的本子又該怎麼辦呢? 當然是可以像我上面用everything來搜尋, 但是以前我剛學寫程式時, 有本書寫到: 程式就是用來處理乏味的重複工作 嗯... 所以... [/fold] 整體規劃: [fold=1. 依照TagList將資料夾丟到指定位置(AutoSortByTag)] 1. 依照TagList將資料夾丟到指定位置(AutoSortByTag) 例: [CH][中国翻訳][C85][琴乃舎(むつみまさと)]TAKAO OF BLUE STEEL 02(蒼き鋼のアルペジオ) 裡面有蒼き鋼のアルペジオ這個tag, 就丟到D:\Share10\out\蒼き鋼のアルペジオ這樣[/fold] [fold=2. 無視Tag, 僅依照書名來列舉重複資料夾(FindDulicate)] 2. 無視Tag, 僅依照書名來列舉重複資料夾(FindDulicate) 例: 自動列出如以下的重複同人誌 (C85) (同人誌) [ESSENTIA (藤真拓哉)] 駆逐艦これくしょん (艦隊これくしょん-艦これ-) (C85) [ESSENTIA (藤真拓哉)] 駆逐艦これくしょん (艦隊これくしょん-艦これ-) [CH][CE家族社][C85][ESSENTIA(藤真拓哉)]駆逐艦これくしょん(艦隊これくしょん-艦これ-) [/fold] [fold=3.手動分類(MoveToFolder)] 3.手動分類(MoveToFolder) 這個程式是在當無法從檔名看出他的分類, 一定要手動分類時用的 比方說島風的偽娘本很多, 雖然不少畫得很好, 不過你可能今天並不想用這當配菜, 所以先分類就可以避免 又或是Over QMR很好笑, 不過撸管時點開就... 這個程式可以方便你用子資夾用分類這些本子 [/fold] [fold=4.自動排序tag(未製作)] 4.自動排序tag(未製作) 注: 未製作就是未製作, 催稿不會比較快~ 在出現新Tag的時候, 詢問使用者這是[作品名][作者名][場次]哪種的分類, 並將tag分類存入資料庫, 之後將資料夾重新依照指定的分類順序命名 例: 將[CH][CE家族社][C85][ESSENTIA(藤真拓哉)]駆逐艦これくしょん(艦隊これくしょん-艦これ-)依照[作者][書名][作品名][場次][漢化者]的順序, 自動命名為[ESSENTIA(藤真拓哉)]駆逐艦これくしょん(艦隊これくしょん-艦これ-)[C85][CE家族社][CH] [/fold] ------------------------------------------------------------------------------------------------- 這是用visual studio C# 2012寫的, 執行時需要.net framework 3.5(win7有內建), 如果懷疑我放病毒, 請自行閱讀程式碼確認安全後自行編譯使用, 如果看不懂程式碼又怕我放病毒的, 不爽不要用!! -------------------------------------------------------------------------------------------------- 資料夾整理程式-AutoSortByTag V1.0.3 (2016/10/05) http://pan.baidu.com/s/1hs7EY2o (同名資料夾為程式碼, 沒要看的人可以只留下程式就好~) V1.0.3 (2016/10/05) 1. 更新UI (讓Tag列表可以編輯了) [fold=更新履歷] v1.0.2 (2015/05/19) http://pan.baidu.com/s/1qWxBVli 1.更新UI 2.忽略部分特殊符號 3.移動資料夾同時更新"最後修改時間" v1.0.0 初版 [/fold] -------------------------------------------------------------------------------------------------- 程式介面與說明: 1. 首先看到左上角的有個編輯Tag清單, 再點選增加主資料夾的按鈕請選擇要存放分類後同人誌的位置, 他會將你選擇的位置的子資料夾名做成一張清單, 正確格式是utf-16LE的[tag名|目標路徑|優先順序(越大越優先)]這種以|分隔的格式, 你也可以用CMD+dir/w+excel手動製作清單~ 也可以用任何的文字編輯器(例如Madedit)編輯清單 另外要注意, 像eva這種短字, 你可能會在[CH][Gentlemanhop&魔皮卡漢化][砲雷撃戦!よーい! 三戦目!][もちもちCarnevale(池咲ミサ)]艦内性備日誌(艦隊これくしょん -艦これ-)裡遇上, 這時你可以考慮手動修改清單, 將他改為(eva)這樣避開~ (注: 如果同時使用了忽略特殊字元, 那會導致沒有效用, 未來預計加入"單詞"功能) 2. 接著在中間有個需分類資料夾跟層數的橫條 當我要分類的本子放在D:\downloads\同人\C84-Pack74底下, 如果我選擇D:\downloads\同人\C84-Pack74, 那層數就是1, 只會將D:\downloads\同人\C84-Pack74這個資料夾底下的本子重新分類 如果我選擇D:\downloads\同人, 那層數就是2, 會將D:\downloads\同人底下包含C84-Pack74以及C84-Pack73以及其子資料夾裡的任何名字的孫資料夾都當成本子分類...(小心點用呀, 別亂分後來找我算帳...) 程式關閉時會將需分類資料夾跟層數存放在setting.txt, 方便下次使用 3. 上面都設定好了後, 就可以按右上角的執行了, 當預覽被勾選時, 會出現清單讓你選擇要處理那些, 由於個人的閱讀習慣, 本程式僅處理資料夾, 而不處理壓縮檔(我是解壓看, 而非用看圖軟體讀取壓縮包) 多個需分類資料夾與多個Tag清單可能會在未來有空時才做, 如果你急需的話可以將程式複製幾份(或是自己寫~) 链接到点评
hentai14 发布于四月 17, 2015 作者 分享 发布于四月 17, 2015 第二個程式做出來了(因為我的硬碟快爆了, 所以趕著把這程式做出來找重複項) 列舉重複本子-FindDulicate V1.0.2 (2015/05/19) http://pan.baidu.com/s/1i31obD7 (同名資料夾為程式碼, 沒要看的人可以只留下程式就好~) v1.0.2 (2015/05/19) 1.無視特殊符號 2.新增以最後修改時間排序, 可避免既存的重複組(誤判)累積, 得在大量清單確認的問題(只處理上次處理之後的就好了) [fold=舊版與更新履歷] v1.0.1 (2015/04/20) http://pan.baidu.com/s/1qWyW9re 1.修正當資料夾非以本程式移除, 或已於其他重複組移除時, 會導致程式出錯的問題 2.修正部分含日文符號的資料夾無法開啟的問題 3.忽略cn, en, _的重複項 4.【】()計入tag括號 v1.0.0 初版 http://pan.baidu.com/s/1jGlB6MM [/fold] 前面說了, 就是將指定的資料夾裡的本子, 取出沒被[]跟()包覆的文字當成本子名, 然後列出所有名稱相同的本子 (以範例圖來說, 他們被認為是"うちの島風さん"的重複組) 按刪除會將本子丟到資源回收桶(所以不會提醒), 當本子只剩一本時(無重複項), 會自動移到下個重複組 按本子名會用系統總管開啟本子, 點"需檢查資料夾"的上下箭頭可以切換重複組 链接到点评
hentai14 发布于五月 18, 2015 作者 分享 发布于五月 18, 2015 AutoSortByTag與FindDulicate同時更新1.02版 增加成對功能的"更新資料夾最後修改時間", "依照資料夾最後修改時間排序" 链接到点评
hentai14 发布于三月 27, 2016 作者 分享 发布于三月 27, 2016 不在一開始計畫內的第三個程式 這個程式是在當無法從檔名看出他的分類, 一定要手動分類時用的 比方說島風的偽娘本很多, 雖然不少畫得很好, 不過你可能今天並不想用這當配菜, 所以先分類就可以避免 又或是Over QMR很好笑, 不過撸管時點開就... 手動分類用-MoveToFolder v1.0.1 (2016/10/05) 1. 增加前綴詞與後綴詞功能 (例如可以快速的幫一堆資料夾都增加(同人CG集)這樣的字眼) [fold=舊版與更新履歷] V1.0.0 (2016/03/27) 初版 http://pan.baidu.com/s/1cG4w6y [/fold] 使用方法說明: 1. 你可以用下面三個按鈕自由增減頁面 (比方說一個同人分頁, 一個圖片分頁, 一個H圖片分頁) 2. 每個頁面上有12顆按鈕, 當點選後會出現選單, 你可以選擇要用絕對路徑(也就是像D:\Share10\out\艦隊これくしょん -艦これ-)或是相對路徑(\無H), 以及該按鈕顯示的文字 3. 當把檔案或資料夾拖到已有內容的按鈕上時, 絕對路徑時會把檔案都丟過去那個資料夾 相對路徑時會把檔案從原先的資料夾, 移動到原先的資料夾中的子資料夾(相對路徑)裡 就算還沒有這個子資料夾, 程式也會自己建立 也可以用\..\AAA這樣的寫法(表示檔案所在的上一層資料夾裡的AAA資料夾) -- 絕對路徑的必要性並不很大, 雖然我們都知道同人誌通常某個作品頂多密集出現兩季, 而你會收的作品會更有限, 不過其實你自己開個資料夾建一堆捷徑, 也是可以丟過去啦~ 相對路徑的話, 比方說我看同人看到一半, 發現是扶他本, 我不需要先對資料夾選擇剪下, 然後拉到父資料夾的某處去找扶他的子資料夾, 然後選擇貼上; 我只要把資料夾丟到按鈕上去就好了 链接到点评
hentai14 发布于十月 5, 2016 作者 分享 发布于十月 5, 2016 AutoSortByTag更新V1.0.3 讓Tag列表可以較輕鬆的編輯 例如先指定存放所有以作品分類的上層資料夾, 之後該資料夾有新增作品時, 就可以自動列出讓你選擇是否加入 當某資料夾從主資料夾移除時, 也可以自動檢查讓你決定是否移除 ------------------------------------------------------------------------------------- MoveToFolder更新V1.0.1 增加添加前後綴功能 链接到点评
推荐贴