第一章: 文件句柄转化为 typeglob/glob 与文件句柄检测
2017-02-22 08:19
232 查看
1 #为了使在子例程中传递文件句柄不出问题 2 #我们要把文件句柄转为glob或typeglob 3 4 5 #转为glob 6 $fd = *MY_FILE; 7 8 #转为typeblog 9 $fd = \*MY_FILE; 10 11 #两种形式都行, 但\*MY_FILE更安全, 一般都用这个形式 12 13 14 15 #传递给子程序 16 hello(\*MY_FILE); 17 18 #从子程序返回 19 sub get_fd(){ 20 open FILE, "readme.txt"; 21 return \*FILE; 22 } 23 24 #fileno()函数可以检测一个变量是否是一个有效的文件句柄 25 #成功时返回文件描述符(一般是大于3, STDIN(0), STDOUT(1), STDERR(3)) 26 #当检测到不是文件句柄时返回undef; 27 die "Not a filehandle" unless(fileno($fh));
相关文章推荐
- 批量编码转化工具(实现文件编码的自动检测)
- 解析漏洞讲解、filepath、content-type绕过检测上传文件
- Mapper的XML映射文件---2.4: 类型句柄(typeHandlers)
- Android 资源文件中@、@android:type、@*、?、@+含义和区别
- 页面浏览本地文件--type=file
- Android的xml文件中@、@android:type、@*、?、@+的含义和区别
- php header Content-type:所有文件类型 文档类型及服务器响应类别
- JAVA读取EMF文件并转化为PNG,JPG,GIF格式
- struts2文件下载 <result type="stream">
- 关于使用input type=file 标签上传文件的注意细节(上传文件 无法获取文件 问题)
- Xml文件转化为对象,对象转化为Xml
- 把库文件从msvc格式(.lib)转化成MinGW格式(.a)的方法。
- C# 将文件转化成byte[]数组
- 读视频文件和运动物体检测
- Perl 文件检测操作
- 医用设备心跳心率检测mp3文件输出(心电图)(一)
- Hibernate配置文件错误提示,The content of element type "list" must match "(meta*,subselect?,cache?,synchroniz
- [iOS]将含有NSData数据的数组转化为json字符串报错:reason: 'Invalid type in JSON write (NSConcreteMutableData)
- mcc函数实现matlab的m文件转化为c
- 把光盘转化成镜像文件