2009-04-09 2 views
0

파일을 가져 와서 처리하고 일부 위치에 저장합니다. 내 파일을 폴더에 저장하고 있지만 선택한 폴더 위에있는 폴더에 저장 중입니다. 여기 코드는,위치에 폴더를 저장할 때 위의 폴더에 저장 됨

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.xuk 파일을 가져올 때, 그래서 내가 chh.xuk을 얻고 싶습니다. 그러나 만약 ab.chh.xuk와 그 폴더 위에있는 선택된 파일 위에 ab라는 파일을 저장하고 싶다면 그 폴더를 선택하십시오. 폴더. 도와주세요.

답변

1

시도 :

m_SaveDir = Path.Combine(txtSaveBookName.Text, r); 
관련 문제