XiaoHui.net 笑汇程序员论坛首页
工作并快乐着,职业并休闲着
寻梦的岁月从不言辛苦几许,
不问收获几多……
» 游客:  申请新用户 | 登录 | 会员 | 统计 | 帮助 » XiaoHui.Net 笑汇程序员论坛 | 纯文字版 | 全站索引 | XiaoHui.com


[其他] 怎样打开文件更有效?站资源更小?

RSS 订阅当前论坛  

上一主题 下一主题
     

标题: [其他] 怎样打开文件更有效?站资源更小?  
 
达达幂
小水手
Rank: 1



UID 31005
精华 0
积分 2
帖子 2
阅读权限 10
注册 2008-1-23
状态 离线
怎样打开文件更有效?站资源更小?

就是请教一下,
我有一大function套while loop, while loop套小function. log要贯穿始终。 小function里是recursive function, 自己也要运行时写到同一个log里去。
是不停的打开文件,写入,关闭。比较好;---要花很多资源在开关文件上。
还是就打开一次一股脑全写完再关;---长时间占用资源?

请给与指点, 本人菜得厉害。

谢谢!
2008-1-23 16:45#1
查看资料  Blog  发短消息  顶部
 
XiaoHui
管理员
Rank: 9Rank: 9Rank: 9


UID 2
精华 1
积分 4861
帖子 4851
阅读权限 200
注册 2001-1-23
来自 猎户星座
状态 离线
将文件句柄申明为全局变量,只打开/关闭一次。在需要写入的时候执行写入即可。很简单的一个事。

飞往猎户星座....
2008-1-23 20:25#2
查看资料  访问主页  Blog  发短消息  顶部
 
达达幂
小水手
Rank: 1



UID 31005
精华 0
积分 2
帖子 2
阅读权限 10
注册 2008-1-23
状态 离线
谢谢回答, 可我的问题是, 如果程序运行时间长, 文件一直开着,会不会占内存?会不会影响其他程序的运行?
2008-1-25 02:44#3
查看资料  Blog  发短消息  顶部
 
XiaoHui
管理员
Rank: 9Rank: 9Rank: 9


UID 2
精华 1
积分 4861
帖子 4851
阅读权限 200
注册 2001-1-23
来自 猎户星座
状态 离线
文件一般有缓冲,只要句柄没有关闭,当然会一直占用。这点占用是可以承受的,不会太大。

只要此文件不需要与其他应用程序共享,那就不会影响其与其他程序的运行。否则在打开文件的时候,应该设置它的共享权限。


飞往猎户星座....
2008-1-25 19:57#4
查看资料  访问主页  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题  


 


所有时间为 GMT+8, 现在时间是 2008-12-2 08:58 Powered by Discuz! 4.1.0 清除 Cookies - XiaoHui.Net 笑汇程序员论坛 - Archiver