C# 相対パス設定の基本と解決方法【初心者向け】
C#での相対パスの設定方法は次のとおりです:
- コード内で相対パスの文字列を直接指定することができます。例えば、使用する相対パスの文字列を指定します。
string relativePath = @"..\..\folder\file.txt";
- Path.Combineメソッドを使用すると、相対パスを結合することができます。
string baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
string relativePath = Path.Combine(baseDirectory, @"..\folder\file.txt");
- Environment.CurrentDirectoryプロパティの使用: Environment.CurrentDirectoryプロパティを使用して、現在の作業ディレクトリを取得し、その後、相対パスを結合することができます。例えば、
string currentDirectory = Environment.CurrentDirectory;
string relativePath = Path.Combine(currentDirectory, @"..\folder\file.txt");
必要に応じて適切な方法を選択して相対パスを設定できます。