目錄這是我的代碼:打開與gfortran
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
如何打開文件夾Result
與Num_Ber
擴展? 例如,如果Num_Ber
是56我想打開文件夾:Result_56
。 如何檢查此文件夾是否打開之前,如果它是我想停止執行此子程序:Call execute_command_line
?
請注意使用相關標籤,您的問題幾乎看不見。你目前的程序做了什麼?它有什麼問題?請cpnfirm,ypu打開一個文件(程序員稱爲目錄)還是文件?您無法打開文件夾,只能將當前目錄移動到文件夾中。 –
當程序啓動時,我想用這種形式打開目錄:'Result_Num_Ber'。如果這個文件夾存在,程序將跳過'調用execute_command_line(trim(adjustl(fmt_3)))'並且在下一步中,他將打開目錄中的文件用這種形式:'Output_Num_Ber'。 如何做到這一點? –
沒有什麼比如打開一個目錄。這樣的操作根本不存在。您可以在目錄中打開一個文件。 –