でディレクトリを開く。これは私のコードです:の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
どうNum_Ber
拡張子を持つフォルダResult
を開くには? たとえば、Num_Ber
が56の場合、フォルダ:Result_56
を開きます。 このフォルダは以前に開かれたalredyであり、このサブルーチンの実行を停止したいのですか:Call execute_command_line
?
関連タグを使用してください。ご質問はほとんど表示されませんでした。あなたの現在のプログラムは何をしていますか、何が間違っていますか?そして、cpnfirm、ypu(プログラマーのディレクトリと呼ばれる)ファイルまたはファイルを開いていますか?フォルダを開くことはできません。現在のディレクトリはフォルダに移動することしかできません。 –
プログラムを起動するときに、このフォームでディレクトリを開きたいとします: 'Result_Num_Ber'。このフォルダが存在する場合、プログラムは' execute_command_line(trim(adjustm(fmt_3))) 'を呼び出してジャンプし、次のステップではディレクトリこの形式は 'Output_Num_Ber'です。 どうすればいいですか? –
ディレクトリを開くようなものはありません。このような操作は単に存在しません。ディレクトリ内のファイルを開くことができます。 –