Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当我将文件夹保存到某个位置时,它将存储在上面的文件夹中_C#_File_Path_Directory_Folderbrowserdialog - Fatal编程技术网

C# 当我将文件夹保存到某个位置时,它将存储在上面的文件夹中

C# 当我将文件夹保存到某个位置时,它将存储在上面的文件夹中,c#,file,path,directory,folderbrowserdialog,C#,File,Path,Directory,Folderbrowserdialog,我导入一个文件,对其进行处理并将其保存到某个位置。我将文件保存在文件夹中,但它将保存在选定文件夹上方的文件夹中。这是密码 private void btnSave_Click(object sender, EventArgs e) { FolderBrowserDialog saveFile = new FolderBrowserDialog(); saveFile.ShowNewFolderButton = true; if (s

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

    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,并且它也位于所选文件夹上方的文件夹中。请帮助。

试试:

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