xmlファイルのパスを取得しようとしています。結果格納する文字列から文字を正しく削除するにはどうすればよいですか?
string exe_location = System.Reflection.Assembly.GetExecutingAssembly().Location;
と別の文字列::私は.exe
ファイルと1つの文字列を持っている私は、コードを実行している場合は
string xml_location = exe_location.Remove(exe_location.Length, -11);
を、デバッガが突然言う: "Countが小さくすることはできませんゼロより。\ r \ nパラメータ名:カウント "
私はこの簡単なミッションでどのように失敗することができたのか分かりません。何か案は?
'System.Reflection.Assembly.GetExecutingAssembly()。Location;'私の問題はXMLへのパスを取得することです。 – jjm
@jjmはい、関数 "GetDirectoryName"はあなたにexeの名前を付けずにディレクトリのみを与えます。 "C:\ your_folder \ yourexe.exe"から "C:\ you_folder"まで。 – Baro
ああ、私はそれに気がつきませんでした。あなたはそれを解決しました。ありがとうございました! – jjm