- 主题:让NTFS文件系统支持冒号字符
NTFS的文件名里面不能出现时分秒(21:33:06)这种内容让人很恼火。
还好Unicode里面有很多文字符号,另找一个非ASCII的冒号,放进文件名就能被接受了。此冒号非彼冒号,不过能显示能使用就没关系。
Unicode +A789就是一个很好的冒号。
codepoint U+A789 MODIFIER LETTER COLON in Unicode, is located in the block “Latin Extended-D”. It belongs to the Common script and is a Modifier Symbol.
除了从页面复制这个符号以外,也可以自己用键盘输入,但需要带数字小键盘的全尺寸键盘才行。
首先打开管理员命令行提示符,执行两条注册表命令添加十六进制支持。
reg add "HKCU\Control Panel\Input Method" /f /v "EnableHexNumpad" /t REG_SZ /d "1"
reg add "HKCU\Control Panel\Input Method" /f /v "Show Status" /t REG_SZ /d "1"
然后进入某个编辑器或者支持utf-8的term,按住Alt,然后依次按+A789,松开Alt,这个冒号就上屏了。其它Unicode字符也可以这么输入。
--
FROM 222.212.168.*
中文书名可以在文件名用全角冒号,显示时分秒或者放在字母中间,中文全角冒号太宽了不好看。
斜杠/可以用U+29F8 BIG SOLIDUS这个大斜杠替换。
U+29F8 was added to Unicode in version 3.2 (2002). It belongs to the block Miscellaneous Mathematical Symbols-B in the Basic Multilingual Plane.
【 在 Bernstein 的大作中提到: 】
: 而且更令人恼火的是,很多书名里都有冒号...
: 我在整理电子书的时候,都用“ - ”替换了书名里的冒号,/用全角的替换了
:
--
FROM 222.212.168.*
都21世纪了,文件名完全可以避开ASCII编码集内的所有符号,还在用无非是键盘上有,按一下或者两下就能打出来。
例如我们常用中文的文件名,向来不需要考虑文件系统和操作系统规定哪个字不让用的。
也许可以在输入法上做做文章,让这些符号的替代符号也一样的容易打出来。
【 在 xiaoju 的大作中提到: 】
: 冒号在NTFS里代表了数据流,网盘利用这个标记文件是否已同步
:
--
FROM 222.212.168.*
主要是everything太好用了,管理整个文件系统速度最快没有之一,所以我把很多元数据都暴露给了文件名。
【 在 sixue1999 的大作中提到: 】
: 所以,用文件系统保存资料不靠谱
: 还是搞一份元数据
--
FROM 222.212.168.*