设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3115|回复: 1
打印 上一主题 下一主题

[已经解决] FileTest.file?中普通文件指什么?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
165 小时
注册时间
2010-7-3
帖子
137
跳转到指定楼层
1
发表于 2011-2-17 17:20:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
在F1中有这么一句话.....
“FileTest.file?(filename)
若 filaname 是普通文件,就返回真。”

想问下:“普通文件”的是指什么?

点评

相对目录而言。还有个方法叫FileTest.directory?  发表于 2011-2-17 19:28

Lv1.梦旅人

梦石
0
星屑
110
在线时间
953 小时
注册时间
2007-4-25
帖子
805
2
发表于 2011-2-18 01:38:30 | 只看该作者
这个主要是针对类 Unix 的操作系统而言。在类 Unix 系统下有各种类型的特殊文件,如设备文件,命名管道,Unix 域套接字,这些都是操作系统利用永久存储 I/O 来实现各种特殊功能的方式,按前面提到的顺序,分别是与底层硬件设备交互、基于字节流的进程间通信、基于字节流或数据报的进程间通信。除了这些特殊文件以外的就可以称为普通文件。

当然,微软的 OS 向 Unix “借”了不少好东西,所以上述的部分术语也出现在了 MS-DOS 和 Windows 的论域下,只不过语意上有所出入。比如,Windows 的命名管道,实际上等同于 Unix 域套接字,同时支持字节流和数据报两种传输方式。

另外,Solaris 下还有一种用于进程间通信的被称为“门”(Door)的东西,应该也不属于普通文件(对 Solaris 不熟)。

点评

当然,,目录也是一种特殊文件,上面六祈已经提到了。  发表于 2011-2-18 01:39

评分

参与人数 1星屑 +300 收起 理由
IamI + 300 认可答案

查看全部评分

[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-1 15:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表