|
樓主 |
發表於 2023-9-27 11:45:18
|
顯示全部樓層
本帖最後由 tzengyuxio 於 2023-9-27 13:49 編輯
另外再分享下個人檔案命名的一些習慣/規則:
- 有數字需要做排序的話,一律用固定位數。例如 001, 002...010, 011...而不是 1, 2...10, 11...99, 100
用固定位數的缺點是有上限,超過上限就得全部重新命名,而不固定位數則反之。
但固定位數的優點是排列整齊,且方便程式批次處理
可以把檔名的字串直接比大小,而不用先把字串轉為數字再做排列
- 盡可能不使用空白或標點符號,如果遇到原檔名有空白或標點,用 `_` (底線) 替代
雖然現在的作業系統都可以接受空白與部分標點符號作為檔名,
但有時候在不同軟體或是環境中就會遇到不相容的問題
而且在終端機或命令列模式處理這種有特殊字元的檔名時,還要多加上反斜線
所以我會把需要空白或標點的地方都替換成底線
可以接受的標點符號有這些:
_ (底線), - (減號), ➡️ 這兩個也是 DOS 檔名中唯二可使用的符號
+ (加號), & (and), @ (at), #(井字號) $ (錢字號), %(百分號) ➡️ 有些作品名稱中會用到這些記號,除此之外不做其他使用
() (圓括號), [] (方括號) ➡️ 特別標示時偶爾用到,例如用圓括號標示年份或日期,或是用方括號標記特殊標籤
- 要斷句或區分概念時,以 `_`(底線) 或 `-`(減號, 連字號) 分開
底線可以視為空白,所以分開的是不同概念的單字或短句
連字號是把兩個不同的概念連在一起,但又不想接太近去掉間隔造成混淆
這樣講有點抽象,我舉幾個例子:
・ "軟體世界_第000期_創刊號":「軟體世界」「第000期」「創刊號」是分開的三個概念:雜誌名、流水號、該期特定名稱
・ "軟體世界_第002期_1989-5月號":「1989 5月號」是單獨的一個概念,所以這邊不用底線隔開,但年份與月份中間有空白,故用連字號連接
・ "軟體世界_第070+071期_1995-春節特別號":這一期兩本合訂,因此期數用加號連接
・ "軟體世界_第069期_1994-12月號"
・ "軟體世界_第072期_1995-3月號":因為像上面「12月號」與「3月號」這些詞不用來排序,因此就保留原樣,前面不補 0
・ "軟體世界_第200期_2005-紀念號":與前面相同,「2005 紀念號」是一個概念,所以用連字號連接,而非用底線區隔。
當然這邊也可以中間不留空白「2005紀念號」,但這樣會跟「1995-3月號」的慣例不一致,因此年份後一律加連字號
|
|