2014-09-02 3 views
0

내 응용 프로그램에서 BLG 파일을 읽으려고합니다. 내 응용 프로그램에서 CSV 파일을 읽을 수 있지만 다른 양식을 추가하여 BLG 파일을 CSV로 변환하려고합니다. 불행히도 파일을 찾을 수 없다는 오류가 나타납니다. 코드는 다음과 같습니다.Relog에서 파일을 찾을 수 없습니다.

object command; 
    string dosyaAdi; 

    private void btnCevir_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      dosyaAdi = openFileDialog1.FileName; 
      command = "relog "+dosyaAdi+".blg -f CSV -o "+dosyaAdi+".csv"; 
       System.Diagnostics.ProcessStartInfo procStartInfo = 
       new System.Diagnostics.ProcessStartInfo("cmd", "/c " + command); 
       procStartInfo.RedirectStandardOutput = true; 
       procStartInfo.UseShellExecute = false; 
       procStartInfo.CreateNoWindow = true; 
       System.Diagnostics.Process proc = new System.Diagnostics.Process(); 
       proc.StartInfo = procStartInfo; 
       proc.Start(); 
       string result = proc.StandardOutput.ReadToEnd(); 
       MessageBox.Show(result); 
     } 
     catch (Exception objException) 
     { 

     } 
    } 

감사합니다.

+0

하면 자세한 내용을 게시 할 수 있습니까? 정확한 오류는 무엇입니까? '명령'의 가치는 무엇입니까? – MeanGreen

+0

@MeanGreen 정확한 오류는 BLG 파일을 얻은 후에 버튼을 클릭하여 변환하지만 지정된 파일을 찾을 수 없다는 것입니다. –

+0

이것은 코드가 예상 한 위치에서 찾고 있지 않다는 것을 의미합니다. 오류 이전에 '명령'의 가치는 무엇입니까? – MeanGreen

답변

1

Tx (LINQ to Logs and Traces)의 파서를 사용하기 만하면 여러 추적 형식 (blg, csv, tsv 포함)을 지원하는 C# 라이브러리입니다.

그리고 그 사용입니다 :

var playback = new Playback(); 

playback.AddPerfCounterTraces(@"C:\bin\Release\Net40\BasicPerfCounters.blg"); 

playback 
    .GetObservable<PerformanceSample>() 
    .Dump(); 

playback.Run(); 

당신은 또한 예제 어떻게 LINQpad에 대한 송신 샘플에서 사용하는 찾을 수 있습니다

enter image description here