質問: dt.ToString("yyyy-MM-dd"); //textboxに文字列として"dt"をyyyy-mm-ddの日付形式で } MessageBox.Show("情報を登録しました"); } private void Button2_Click(object sender, EventArgs e) { this.Close(); } } } ``` C# ``` ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: カレントディレクトリというのは、現在のプロセスが現在使用しているディレクトリという意味です。 プロセスというのは、何かプログラムを実行したら作られる実行環境のことと思ってください。 例えば同じソフトを二回起動し、二つとも動いている場合、プロセスが二つ作られています。 そのうち一つを終了させると、プロセスは一つになります。 実行中のプログラムのことをプロセスと言うと思ってもらっても構いません。だいたいの場合はそれでほぼ間違っていません。 あなたの作成しているプログラムを実行した時、プロセスが作られます。そしてプロセスには必ずカレントディレクトリがあります。 Visual Studio から実行した場合、カレントディレクトリは実行ファイルのあるディレクトリになります。たとえば、C:\Users\channi\source\repos\Study\bin\Debug\Study.exe を実行した場合、カレントディレクトリは C:\Users\channi\source\repos\Study\bin\Debug です。 質問のコードではディレクトリを指定せず、ファイル名だけを指定してファイルが作られています。この時、ファイルはカレントディレクトリに作られます。別の場所を指定するには、作るファイルにディレクトリを含めて指定してください。 実行ファイルがどこにあるかを探すには、プロジェクトディレクトリの中で bin というディレクトリを探してください。その中をさらに探すと、作ったファイルが見つかると思います。