Fortran Coder

查看: 11308|回复: 4
打印 上一主题 下一主题

[文件读写] 关于查询文件夹是否存在并新建的问题

[复制链接]

1963

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1357 元
贡献
574 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

楼主
发表于 2021-1-23 09:35:44 | 显示全部楼层
md 就是创建文件夹,这是windows命令行的一个命令(而不是fortran,fortran只是调用它)
md 的意思是 make directory

而 cd 就是切换文件夹(也叫目录),同样是windows命令行的内容。
cd 的意思是 change current directory

[Fortran] 纯文本查看 复制代码
program main
  implicit none
  character(len=80) :: filename
  integer :: i,n
  logical :: isExist
  i = 1
  Do
    write(filename,'(i9)') i
    filename="scalar"//trim(adjustl(filename))//".txt"
    inquire(directory=filename,exist=isExist)    
    if (.not.isExist) then
      !call system('touch '//filename) !!!创建文件
      call system('mkdir '//filename) !!!创建文件夹
      exit
    endif
    i=i+1
  End Do  
end program main
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-4 13:25

Powered by Tencent X3.4

© 2013-2024 Tencent

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