免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 4541 | 回复: 34
打印 上一主题 下一主题

如何建立名为“a/b"的文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-16 13:32 |只看该作者 |倒序浏览
如题。
想建立如下文件:
”a+b"
"a-b"
"a*b"
"a/b"
不知道用什么方法能建立名为“a/b"的文件。
请大家指点。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2006-05-16 13:51 |只看该作者
创建此类文件意义何在?

论坛徽章:
0
3 [报告]
发表于 2006-05-16 14:14 |只看该作者
版内有过讨论,不过我没看懂,这种文件也没啥子意义。

论坛徽章:
0
4 [报告]
发表于 2006-05-16 15:03 |只看该作者
呵呵。谢谢楼上两位。
能从文件名字直接看出文件的作用不是很好吗?
真的是不知道啊。
我试过backslash, 单引号,双引号。
试过这样的命令: touch "a"\/"b"
                         touch 'a'\/'b'
反正都不行。高手能给我指出在什么地方能找到这样的解释也行啊。

[ 本帖最后由 wuhezhu501 于 2006-5-16 17:28 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2006-05-17 12:42 |只看该作者
顶一下吧。没有人知道吗?还是觉得这个问题太愚蠢?

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
6 [报告]
发表于 2006-05-17 13:10 |只看该作者
内核级的限制,除非你改内核,不然做不成。但是改了会造成其他问题

因为这样会跟路径分隔符混淆。。。

自己先动脑筋想想吧

论坛徽章:
0
7 [报告]
发表于 2006-05-17 13:24 |只看该作者
原帖由 yjh777 于 2006-5-17 13:10 发表
内核级的限制,除非你改内核,不然做不成。但是改了会造成其他问题

因为这样会跟路径分隔符混淆。。。

自己先动脑筋想想吧



虽然我不懂内核,但是我想你说的这种情况不大可能。
我知道”/"是特殊字符,但是你想,象linux这样的操作系统怎么可能有这样的限制呢?
我想肯定是有方法解决的。只是我不知道那里有这样的介绍。
还是感谢。

[ 本帖最后由 wuhezhu501 于 2006-5-17 13:31 编辑 ]

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
8 [报告]
发表于 2006-05-17 14:02 |只看该作者
原帖由 wuhezhu501 于 2006-5-17 13:24 发表

虽然我不懂内核,但是我想你说的这种情况不大可能。
我知道”/"是特殊字符,但是你想,象linux这样的操作系统怎么可能有这样的限制呢?
我想肯定是有方法解决的。只是我不知道那里有这样的介绍。
还 ...

象linux这样的操作系统怎么可能有这样的限制呢?

不要迷信/想当然,linux不是万能的,也是用C写出来的! 任何操作系统都是有限制的!
确切的说这是文件系统的限制,windows 的文件系统中也有类似的限制。
你看看liunx内核里的link_path_walk函数

论坛徽章:
0
9 [报告]
发表于 2006-05-17 15:48 |只看该作者
原帖由 yjh777 于 2006-5-17 14:02 发表



不要迷信/想当然,linux不是万能的,也是用C写出来的! 任何操作系统都是有限制的!
确切的说这是文件系统的限制,windows 的文件系统中也有类似的限制。
你看看liunx内核里的link_path_walk函数


楼上的这位兄弟,非常感谢你的回复。
你在计算机这方面应该要比我高很多,希望能有机会和你在一起交流。
我就这个问题发表我的看法,我不知道对错,希望能得到你的斧正。

我不知道你为什么会认为用C写出来的程序就理所当然地会有这样的限制。能给我举个例子吗?
当然“万能”、“限制”这样的词不容易定义,我们最好还是就事论事。
我想如果用C写这样的程序的话,这应该是一个很容易解决的问题。
如果linux真有这样的限制,感到很遗憾。坦白地说,我确实不大相信。除非是为了效率的问题进行了取舍。呵呵。
无论如何,感谢你的回复。你说的link_path_walk函数我有机会会看的。只不过现在的确是没有时间。
另外你有有关linux文件系统方面的好的资料吗?可否给我一份。
再次感谢。

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
10 [报告]
发表于 2006-05-17 16:11 |只看该作者
我不知道你为什么会认为用C写出来的程序就理所当然地会有这样的限制。能给我举个例子吗?
当然“万能”、“限制”这样的词不容易定义,我们最好还是就事论事。
我想如果用C写这样的程序的话,这应该是一个很容易解决的问题。
如果linux真有这样的限制,感到很遗憾。坦白地说,我确实不大相信。除非是为了效率的问题进行了取舍。呵呵。

我用C举例子,只是想说一个普遍性:是程序就会有限制。并不是说因为C。。所以有什么什么的限制。
因为总是需要一个字符来做路径分隔符的,如果再用它作有效的文件名,处理这个歧义性的最好方法
就是做一个限制。
为了效率的问题进行了取舍。 << 也可以这么说。

如果你有解决这个限制的好的方案的话,我是很乐意看的^o^
文件系统的知识,我主要就是看ULK和代码。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP