爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4610|回复: 10

[求助] 如何用Fortran获取一个文件的大小?

[复制链接]

新浪微博达人勋

发表于 2014-3-25 23:53:52 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
如题:如何用Fortran获取一个文件的大小?有函数可以得到文件是多少字节吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-3-26 08:26:16 | 显示全部楼层
昨天晚上网上查资料没找到,早上突然想到一个可行的办法,可以写个子程序一个字节一个字节读文件,直到iostat/=0停止,数出多少个字节
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2014-3-26 08:39:23 | 显示全部楼层
文件小的话这样做可以的,文件大的话话可能就有点玄了。
另外在windows系统中还可以用GetFileSize这个windows api来统计,关于windows api在Fortran中的用法可以查看各个编辑器自带的help文件
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2014-3-26 09:07:31 | 显示全部楼层
不知道你的是什么格式的数据了,有格式的还是无格式的?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-3-26 11:05:05 | 显示全部楼层
言深深 发表于 2014-3-26 09:07
不知道你的是什么格式的数据了,有格式的还是无格式的?

跟格式没关系吧,就是查看文件大小~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-3-26 11:05:48 | 显示全部楼层
mofangbao 发表于 2014-3-26 08:39
文件小的话这样做可以的,文件大的话话可能就有点玄了。
另外在windows系统中还可以用GetFileSize这个wind ...

这个有点高级,调用windows api没试过,应该用起来很复杂吧?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-26 11:22:07 | 显示全部楼层
好难的样子
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-3-26 11:22:50 | 显示全部楼层
mofangbao 发表于 2014-3-26 08:39
文件小的话这样做可以的,文件大的话话可能就有点玄了。
另外在windows系统中还可以用GetFileSize这个wind ...

刚试了一下,跟你说的一样,确实文件大到几百兆的时候就很慢很慢,看来还是得研究一下调用windows api的方法……
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-26 11:46:54 | 显示全部楼层
how to do it?
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

0
早起挑战累计收入
发表于 2014-3-26 16:59:36 | 显示全部楼层
香酥扇贝 发表于 2014-3-26 11:05
这个有点高级,调用windows api没试过,应该用起来很复杂吧?

不难 看一下我以前写的那个Fortran批量处理的帖子 里面就有调用的例子 其实用那里面的FindFirstFile函数也是可以的  你多看下编译器的文档
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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