dvbbs
收藏本页
联系我们
论坛帮助
dvbbs

>> Fortran语言开发经验交流
搜一搜更多此类问题 
Fortran中文网Fortran中文网—Fortran语言经验交流Fortran语言开发经验交流 → [求助]WIN的API在F90中使用......

您是本帖的第 8180 个阅读者
树形 打印
标题:
[求助]WIN的API在F90中使用......
WHGF
帅哥哟,离线,有人找我吗?
等级:新手上路
文章:8
积分:249
门派:无门无派
注册:2007年3月21日
楼主
 用支付宝给WHGF付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给WHGF

发贴心情
[求助]WIN的API在F90中使用......

以下内容需要帖子数达到1才可以浏览
ip地址已设置保密
2007/9/27 9:01:07
lm_lxt
帅哥哟,离线,有人找我吗?
等级:版主
文章:480
积分:3912
门派:无门无派
注册:2006年4月21日
2
 用支付宝给lm_lxt付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给lm_lxt

发贴心情
下面是一段代码,你再完善一下吧,然后能否共享?呵呵
!程序的目的是查找文件是否存在
program file
use dfwin
CHARACTER*100 file_name
integer hFind
type(t_WIN32_FIND_DATA) FindFileData
hFind=INVALID_HANDLE_VALUE
do while(hFind==INVALID_HANDLE_VALUE)
write(*,*)
write(*,*) "请输入您要查询的文件名(包括路径),如 d:\\matlab7\\license.txt :"
read(*,*)  file_name
hFind=FindFirstFile(file_name,FindFileData)
    if(hFind==INVALID_HANDLE_VALUE)then
       write(*,*)"没有找到您想要的文件!"
    else
       write(*,*)"文件已找到,恭喜您!"
    endif
enddo
end program file
[此贴子已经被作者于2007-9-27 10:01:25编辑过]

http://lmlxt.spaces.live.com/
ip地址已设置保密
2007/9/27 9:46:08
WHGF
帅哥哟,离线,有人找我吗?
等级:新手上路
文章:8
积分:249
门派:无门无派
注册:2007年3月21日
3
 用支付宝给WHGF付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给WHGF

发贴心情
To lm_lxt
可以,我先试试,如果没有问题明天有结果,到时我帖出来。
谢谢!!!
ip地址已设置保密
2007/9/27 10:14:07
WHGF
帅哥哟,离线,有人找我吗?
等级:新手上路
文章:8
积分:249
门派:无门无派
注册:2007年3月21日
4
 用支付宝给WHGF付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给WHGF

发贴心情
再问一下,你用的是CVF吗?为什么FindFirstFile没有接口说明?
ip地址已设置保密
2007/9/27 10:17:12
lm_lxt
帅哥哟,离线,有人找我吗?
等级:版主
文章:480
积分:3912
门派:无门无派
注册:2006年4月21日
5
 用支付宝给lm_lxt付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给lm_lxt

发贴心情

是CVF,你查帮助,里面有FindFirstFile的说明


http://lmlxt.spaces.live.com/
ip地址已设置保密
2007/9/27 10:20:23
lm_lxt
帅哥哟,离线,有人找我吗?
等级:版主
文章:480
积分:3912
门派:无门无派
注册:2006年4月21日
6
 用支付宝给lm_lxt付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给lm_lxt

发贴心情
发错了
[此贴子已经被作者于2007-9-27 10:23:26编辑过]

http://lmlxt.spaces.live.com/
ip地址已设置保密
2007/9/27 10:20:41
WHGF
帅哥哟,离线,有人找我吗?
等级:新手上路
文章:8
积分:249
门派:无门无派
注册:2007年3月21日
7
 用支付宝给WHGF付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给WHGF

发贴心情
我查了帮助,
可能是这行最关键 use dfwin
ip地址已设置保密
2007/9/27 10:31:20
lm_lxt
帅哥哟,离线,有人找我吗?
等级:版主
文章:480
积分:3912
门派:无门无派
注册:2006年4月21日
8
 用支付宝给lm_lxt付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给lm_lxt

发贴心情
是的!那个库是对函数的封装

http://lmlxt.spaces.live.com/
ip地址已设置保密
2007/9/27 10:37:18
WHGF
帅哥哟,离线,有人找我吗?
等级:新手上路
文章:8
积分:249
门派:无门无派
注册:2007年3月21日
9
 用支付宝给WHGF付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给WHGF

发贴心情
受教了!谢谢
ip地址已设置保密
2007/9/27 10:58:53
WHGF
帅哥哟,离线,有人找我吗?
等级:新手上路
文章:8
积分:249
门派:无门无派
注册:2007年3月21日
10
 用支付宝给WHGF付款或购买其商品,支付宝交易免手续费、安全、快捷! 点击这里发送电子邮件给WHGF

发贴心情
这是我根据版主的代码修改后的内容。
用于处理找到符合条件的所有文件。

FUNCTION FindName( FileExt ) Result( hFind )
Use DFWIN
CHARACTER*(*)    FileExt
Integer(4)    hFind
Type(t_WIN32_FIND_DATA) FindFileData
Character*(64)    Cname
!-----------------------
!    hFind = INVALID_HANDLE_VALUE        ! = -1
    hFind = FindFirstFile(FileExt , FindFileData)
    If(hFind == INVALID_HANDLE_VALUE) Return ! 没有找到匹配文件,返回结果=-1

    ! 通过无限循环搜索所有指定类型的文件并进行处理
    ! FileExt 是搜索文件的类型(后缀名或通配符)
100    Cname = FindFileData%CFileName
        :    :
    ! 这里对搜索到的文件进行处理
        :    :
    If(FindNextFile(hFind , FindFileData) > 0) Goto 100
    hFind = 1    !正常结束
!-----------------------
End
ip地址已设置保密
2007/9/28 9:53:48

 15   10   1/2页      1   2   尾页 
网上贸易 创造奇迹! 阿里巴巴 Alibaba
Powered By Dvbbs Version 7.1.0 Sp1
Copyright ©2005 - 2008 www.fortran.cn
页面执行时间 0.13281 秒, 5 次数据查询
京ICP备05056801号