爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: mofangbao

[经验总结] Fortran实现批量处理的方法总结(读取一个目录下所有文件)(支持WIN7)

  [复制链接]

新浪微博达人勋

发表于 2016-3-31 11:34:38 | 显示全部楼层
太赞啦{:5_235:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2016-3-31 16:16:19 | 显示全部楼层
清风版主,您给出了批量读取文件名的方法,但是如果要读改该日的数据,每天运行,请问怎么解决。例如:20120809231842.dat这种年+月+日+世界时+分+秒的数据,当我读取计算机时间后,可以生成文件名前半部分,但是分秒就无法解决(每日的分秒数据不一样,所以也无法确定计算机运行时间),请清风大大赐教,感激不尽!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-3-31 16:37:40 | 显示全部楼层
本帖最后由 blnuist 于 2016-3-31 16:41 编辑

我唯一想到的方法是将所有读取路径下的文件名批处理写入txt,然后根据年月日时判断读文件名,但是这样存在一个问题,路径下的文件确实太多了,如果每天运行的话,效率实在太低,请大大赐教!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-1 10:33:58 | 显示全部楼层
清风版主,您给出了批量读取文件名的方法,但是如果要读改该日的数据,每天运行,请问怎么解决。例如:20120809231842.dat这种年+月+日+世界时+分+秒的数据,当我读取计算机时间后,可以生成文件名前半部分,但是分秒就无法解决(每日的分秒数据不一样,所以也无法确定计算机运行时间),我唯一想到的方法是将所有读取路径下的文件名批处理写入txt,然后根据年月日时判断读文件名,但是这样存在一个问题,路径下的文件确实太多了,如果每天运行的话,效率实在太低,请清风大大赐教,感激不尽!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-1 10:58:57 | 显示全部楼层
不错呦
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

0
早起挑战累计收入
 楼主| 发表于 2016-4-2 08:43:49 | 显示全部楼层
blnuist 发表于 2016-4-1 10:33
清风版主,您给出了批量读取文件名的方法,但是如果要读改该日的数据,每天运行,请问怎么解决。例如:2012 ...

把文件筛选的工作试试直接交给命令行处理,我以前写过,不过一时半会儿找不到了,大量文件的时候扫描比一般的程序快些,命令行处理后直接输出你要处理的文件名到指定的文件中,还可以设置定时任务。
如果你掌握类似c#、java等语言,可以使用其文件监视的类库,新文件到达后直接触发执行你的f程序。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-2 11:06:41 | 显示全部楼层
很有用,十分感谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-3 15:41:44 | 显示全部楼层
非常感谢,一直不会这个
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-5 16:00:36 | 显示全部楼层
正好要用,先看看
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-6 10:09:07 | 显示全部楼层
学习了~~~~
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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