0

我导入一个文件,对其进行处理并将其保存在某个位置。我将我的文件保存在一个文件夹中,但它被保存在所选文件夹上方的文件夹中。这是代码,

    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 的 .name。例如。我导入了一个文件 chh.xml,所以当我想保存它时,我想获取 chh.xuk,但是如果我选择一个文件夹 ab,那么保存文件的路径(如果 ab.chh.xuk 和该文件位于所选文件夹上方)文件夹。请帮忙。

4

1 回答 1

1

尝试:

m_SaveDir = Path.Combine(txtSaveBookName.Text, r);
于 2009-04-09T10:46:08.867 回答