Visual Studio C#プロジェクトのプロパティの作業ディレクトリとは正確には何ですか。
右クリックして[プロパティ]に移動し、[デバッグ]タブに移動すると、コードの作成者がローカルマシンのフォルダーを指定した作業ディレクトリが表示されるプロジェクトが表示されます。その作業ディレクトリが何を意味し、どのような種類のファイルがそのディレクトリに保存されるのか知りたいです。
前もって感謝します。
Visual Studio C#プロジェクトのプロパティの作業ディレクトリとは正確には何ですか。
右クリックして[プロパティ]に移動し、[デバッグ]タブに移動すると、コードの作成者がローカルマシンのフォルダーを指定した作業ディレクトリが表示されるプロジェクトが表示されます。その作業ディレクトリが何を意味し、どのような種類のファイルがそのディレクトリに保存されるのか知りたいです。
前もって感謝します。
すべてのプロセスには、すべての相対パスが形成される現在の作業ディレクトリがあります。指定しない場合、このディレクトリはアクティブなアプリケーションが起動したディレクトリです。
次のコマンドを呼び出すことで、どのディレクトリが設定されているかを確認できます。
System.IO.Directory.GetCurrentDirectory();
@ 0xA3によるコメントで前述したように、この設定はデプロイされた製品には影響しません。デバッグ専用です。
プロジェクト(および一般的なWindowsプログラム)の作業ディレクトリは、プログラムがファイルを検索するデフォルトの場所です。例:私のプログラムには作業ディレクトリC:\ dirがあり、test.txtを開こうとすると、C:\ dir\test.txtになります。
したがって、開かれたすべてのファイルは、作業フォルダーを基準にして開かれます。
アプリケーションの作業ディレクトリに明示的にファイルを作成するか、ディレクトリをまったく指定せずにファイル名のみを暗黙的に指定するコードをアプリケーションに追加/記述しない限り、そこには何も格納されないと思います。