Fortran Coder

标题: fortran 判断文件夹是否存在 [打印本页]

作者: 步云歌    时间: 2014-5-7 15:27
标题: fortran 判断文件夹是否存在
我知道用系统命令mkdir可以建立新的文件夹,但是前提是这个文件夹不存在,那么fortran中能否有办法知道某个文件或者文件夹是否存在呢?我知道调用系统命令,dir 将某个文件夹中的所有文件都写入到一个文件中,然后循环读取判断我们要找的文件或者文件夹在不在其中,有没有更方便的办法,毕竟这个办法会建立一个新的文本文件。

作者: pasuka    时间: 2014-5-7 16:04
请参考下面的解答,简而言之ifort有专门的扩展,gfortran就不太好处理了
http://stackoverflow.com/questio ... ctory-exists-or-not
https://software.intel.com/sites ... 40-EE405C5E1213.htm
作者: 步云歌    时间: 2014-5-7 17:30
我用的是intel fortran  请问是那种?我对这个完全不了解
作者: vvt    时间: 2014-5-7 17:58
就是ifort
作者: 步云歌    时间: 2014-5-7 18:13
vvt 发表于 2014-5-7 17:58
就是ifort

inquire(file='e:\test\total.txt',exist=i_exist)
我这么写的  为什么不管total.txt是否存在i_exist总是f?
作者: fcode    时间: 2014-5-7 19:30
如果是文件夹,请用
inquire(DIRECTORY='C:\windows',exist=i_exist)
作者: 步云歌    时间: 2014-5-8 04:25
fcode 发表于 2014-5-7 19:30
如果是文件夹,请用
inquire(DIRECTORY='C:\windows',exist=i_exist)

谢谢您的回答  directory对于文件夹确实有用  但是之前用的inquire(file='e:\test\total.txt',exist=i_exist)不管total.txt是否存在i_exist总是f
作者: vvt    时间: 2014-5-8 09:48
检查路径是否正确?是否隐藏了扩展名?是否文件被占用,杀毒软件或权限保护?
作者: 步云歌    时间: 2014-5-8 09:58
vvt 发表于 2014-5-8 09:48
检查路径是否正确?是否隐藏了扩展名?是否文件被占用,杀毒软件或权限保护? ...

问题解决啦~~~谢谢!!!!
作者: fcode    时间: 2014-5-8 11:05
怎么解决的?说出来大家分享




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2