目次
経緯
C#のdialogでパスを取得することはできたのですが、プログラムを実行すると、うまく動きませんでした。
パスの中身を見るとパスの最後になにもついておらず、「¥」をつけるとうまくいくことがわかったので、あらかじめ、取得したパスの最後に「¥」を付け加える方法を今回勉強しました。
「path += “//”」を付け加える
まず、プログラムを書きます。
private void btn_choose_path_Click(object sender, EventArgs e) { FolderBrowserDialog dialog = new FolderBrowserDialog(); if (dialog.ShowDialog() == DialogResult.OK) { string path = dialog.SelectedPath; if (!path.EndsWith("\\")) { path += "\\"; } txtBox_folder.Text = path; } }
9行目が「¥」を加える命令になります。
「¥」と「\」は同じ意味ですので、注意してください。
if文にしている理由は、「もし、取得したパスの終わりが¥だったとき」の為です。
参考になれば、幸いです。
ここまで読んでいただきありがとうございました。