2013-02-20 3 views
0

내 응용 프로그램에 내 코드에 표시된 특정 URI에 xlm 파일을 저장하는 데 사용되는 단추가 있습니다. 그러나 나는 그가 원하는 곳에이 파일을 저장할 가능성을 사용자에게주고 싶다.사용자 로컬 컴퓨터에 xml 파일을 다운로드하여 저장하십시오.

page.xaml

page.cs

private void Bt_Export_Click(object sender, RoutedEventArgs e) 
     { 
      CIRCUIT _selectedCircuit = (CIRCUIT)Lb_Circuits.SelectedItem; 
      busyIndicator.IsBusy = true; 

      this.DBContext.SaveXmlFile(_selectedCircuit.CIR_CIRCUIT, _action => 
      { 
       if (!_action.HasError) 
       { 

       } 
       busyIndicator.IsBusy = false; 
      }, null); 

     } 

// 

public void SaveXmlFile(string XMlString) 
     { 
      XmlDocument XmlCircuit = new XmlDocument(); 
      XmlCircuit.LoadXml(XMlString);   
      XmlCircuit.Save("C:/Users/izdoudou/Ciruit" + DateTime.Now.Date.ToString("yyMMddHHmm") + ".xml"); 
      string ts= XmlCircuit.BaseURI; 
     } 

는 실버와이 functionnality을 통합 할 수있는 경우에 당신이 말해 줄 수, 내가 그것을 어떻게 할 수

? 당신은 목적을 위해 FolderBrowserDialog을 사용할 수 있습니다

답변

1

종류, 안부. 코드 변경에

string [email protected]"C:\Users\izdoudou\Ciruit";  
DialogResult result = folderBrowserDialog1.ShowDialog(); 
      if(result == DialogResult.OK) 
      { 
       folderName = folderBrowserDialog1.SelectedPath; 

      } 

XmlCircuit.Save("C:/Users/izdoudou/Ciruit" + DateTime.Now.Date.ToString("yyMMddHHmm") + ".xml");

XmlCircuit.Save(foldername +"\\"+ DateTime.Now.Date.ToString("yyMMddHHmm") + ".xml");

는 도움이되기를 바랍니다.

관련 문제