Когда я сохраняю папку в папке, она сохраняется в папке выше - PullRequest
0 голосов
/ 09 апреля 2009

Я импортирую файл, обрабатываю его и сохраняю в каком-то месте. Я сохраняю свой файл в папке, но он сохраняется в папке над выбранной папкой. Вот код,

    private void btnSave_Click(object sender, EventArgs e)
    {
        FolderBrowserDialog saveFile = new FolderBrowserDialog();
        saveFile.ShowNewFolderButton = true;
        if (saveFile.ShowDialog(this) == DialogResult.OK)

        {
            btnStartImport.Enabled = true;
            txtSaveBookName.Text = saveFile.SelectedPath;
            string r = Path.GetFileNameWithoutExtension(m_ImportFile);
            m_SaveDir = (txtSaveBookName.Text + r);

        }
    }

m_ImportFile дает путь к файлу, откуда мы получаем входной файл, я хочу, чтобы мой сохраненный файл имел имя m_ImportFile.extension, в котором я хочу его сохранить. Но этим методом я получаю папку что я выбираю. имя m_ImportFile.extension, которое я хочу. Например. Я импортирую файл chh.xml, поэтому, когда я хочу сохранить его, я хочу получить chh.xuk, но если я выберу папку ab, то путь к сохраненному файлу, если ab.chh.xuk, и это тоже в папке выше выбранного папка. Пожалуйста, помогите.

1 Ответ

1 голос
/ 09 апреля 2009

Попробуйте:

m_SaveDir = Path.Combine(txtSaveBookName.Text, r);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...