我导入一个文件,处理它并将其保存在某个位置。我将文件保存在文件夹中,但它保存在所选文件夹上方的文件夹中。这是代码,
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的select.name。例如。我导入一个文件chh.xml,所以当我想保存它我想得到chh.xuk但如果我选择一个文件夹ab然后保存文件的路径,如果ab.chh.xuk和那也在选定的上面的文件夹中夹。请帮忙。
答案 0 :(得分:1)
尝试:
m_SaveDir = Path.Combine(txtSaveBookName.Text, r);