OC

Knowledge OS
登录 注册
全部话题 移民 创业 iOS Mac Objective-C Swift Android 招聘 求职

unix文件名问题

crazj
crazj 发布于 2014年05月18日 | 更新于 2014年05月19日
无人欣赏。

unix规定文件名不能包含/和(null),因为前者是路径分隔,后者是文件名终结

有一个问题,在osx或者各个版本的linux中支持所有其它字符吗?比如说tab和回车?

在osx中实验了一下

touch 'hello\tworld'

文件名显示为

hello\tworld

但是实际文件名转换成了

hello\\tworld

osx做了一层自动转换。那位大哥对这个比较了解。说一下?

共10条回复
楼长 ·
crazj 回复于 2014年05月18日

发这个帖子的时候发现,原来论坛里的也要进行一次转义 如果只输入\t 发帖之后变成了t。所以要输入\ \t 才能显示为\t

当然我回这个贴的时候又多了一些\

2楼 ·
crazj 回复于 2014年05月18日

对用户输入\进行转义的规则很奇怪哦

下面的代码我输入了10个\ 看下结果会是什么

\\\\\

下面的代码我输入了20个\

\\\\\\\\\\

下面的代码我输入了30个\

\\\\\\\\\\\\\\\

下面的代码我输入了40个\

\\\\\\\\\\\\\\\\\\\\

下面的代码我输入了50个\

\\\\\\\\\\\\\\\\\\\\\\\\\
3楼 ·
crazj 回复于 2014年05月18日

下面我其实输入了4个

\t

4楼 ·
crazj 回复于 2014年05月18日
\\t
5楼 ·
crazj 回复于 2014年05月18日

下面的普通文本我输入了10个\ 看下结果会是什么

\\\

下面的普通文本我输入了20个\

\\\\\

下面的普通文本我输入了30个\

\\\\\\\\

下面的普通文本我输入了40个\

\\\\\\\\\\

下面的普通文本我输入了50个\

\\\\\\\\\\\\\

6楼 ·
crazj 回复于 2014年05月18日

惨了 处女帖自己回那么多,还都是很无聊的实验。会不会被加入黑名单啊

7楼 ·
crazj 回复于 2014年05月18日

好吧 回帖反斜杠不正常的应该是markdown作了一层转义了。

忽略我上面的测试吧

8楼 ·
brambles 回复于 2014年05月18日

额,有什么奇怪的。\ 这东西不是经常作为转义符的么?

9楼 ·
brambles 回复于 2014年05月18日

还有一些文件名里面有特殊符号的也是这样的

比如:
"hello world" => "hello\ world"
"hello/world" => "hello\/world"
"*helloworld" => "\*helloworld"
等等
10楼 ·
snoopy 回复于 2014年05月19日

反斜杠 经常是作为转义符的。

登录 或者 注册

AltStyle によって変換されたページ (->オリジナル) /