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);