2009-04-09 15 views
0

J'importe un fichier, le traite et l'enregistre dans un emplacement. Je sauvegarde mon fichier dans un dossier mais il est sauvegardé dans un dossier au dessus du dossier sélectionné. Voici le code,Lorsque je sauvegarde un dossier dans un emplacement, il est stocké dans un dossier au-dessus

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 donne le chemin du fichier à partir duquel nous obtenons le fichier d'entrée, je veux que mon fichier enregistré soit du nom du m_ImportFile.extension que je veux enregistrer dans. mais par cette méthode, je reçois le dossier que je sélectionne.nom de l'extension m_ImportFile.je veux. Par exemple. J'importe un fichier chh.xml, donc quand je veux l'enregistrer je veux obtenir chh.xuk mais si je choisis un dossier ab alors le chemin du fichier sauvé si ab.chh.xuk et cela aussi dans un dossier au-dessus du choisi dossier. S'il vous plaît aider.

Répondre

1

Essayez:

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