【问题标题】:When i save a folder in a location, its getting stored in a folder above当我将文件夹保存在某个位置时,它会存储在上面的文件夹中
【发布时间】:2009-04-09 10:38:15
【问题描述】:

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

    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 和所选文件夹上方的那个文件夹)文件夹。请帮忙。

【问题讨论】:

    标签: c# file path directory folderbrowserdialog


    【解决方案1】:

    试试:

    m_SaveDir = Path.Combine(txtSaveBookName.Text, r);
    

    【讨论】:

      猜你喜欢
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-26
      • 2017-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多