【发布时间】:2016-06-18 22:03:15
【问题描述】:
这是我的代码:
Program Write_in_folder
Implicit none
Integer::Num_Ber
Integer,parameter::Le=367
Character(Le)::Output
Character(Le),parameter::fmt_1='("Result\Output_",i0,".txt")'
Character(Le),parameter::fmt_2='(2x,i0)'
Character(Le),parameter::fmt_3='mkdir Result'
Write(*,*)"Enter the number:"
Read(*,*)Num_Ber
Write(Output,trim(adjustl(fmt_1)))Num_Ber
Call execute_command_line(trim(adjustl(fmt_3)))
Open(Unit=1,File=trim(adjustl(Output)),Status='Unknown')
Write(1,trim(adjustl(fmt_2)))Num_Ber
Close(Unit=1,Status='Keep')
Stop
End Program Write_in_folder
如何以Num_Ber 扩展名打开文件夹Result?
例如,如果Num_Ber 是 56,我想打开文件夹:Result_56。
如何检查此文件夹之前是否已打开以及是否要停止执行此子例程:Call execute_command_line?
【问题讨论】:
-
请注意使用相关标签,您的问题几乎是看不见的。您当前的程序做了什么,它有什么问题?请 cpnfirm,ypu 是在打开文件(程序员称为目录)还是文件?无法打开文件夹,只能将当前目录移动到文件夹中。
-
程序启动时我想用这个表格打开目录:
Result_Num_Ber。如果这个文件夹已经存在,程序会跳过Call execute_command_line(trim(adjustl(fmt_3))),下一步他应该用这个表格打开目录中的文件:Output_Num_Ber。该怎么做? -
没有什么比打开一个目录更重要了。这样的操作根本不存在。您可以在目录中打开文件。