如何讀取.Net中的.ETL文件?我想在列表視圖中看到我的etl文件,但我無法解析文件的內容,因爲它不是ascii。如何在.Net中讀取.ETL文件?
3
A
回答
2
沒關係,我使用各種谷歌搜索計算出來。我這是怎麼做的:
//Init
System.Diagnostics.Process worker = new System.Diagnostics.Process();
//Start logging
worker.StartInfo.FileName="logman";
worker.StartInfo.Arguments="start MyTcpipLog -p Microsoft-Windows-TCPIP -ets";
worker.Start();
worker.WaitForExit();
//Do nothing for 30 seconds
DateTime start = DateTime.Now;
while(DateTime.Now.Subtract(start).Seconds<5){}
//Stop logging
worker.StartInfo.FileName="logman";
worker.StartInfo.Arguments="stop MyTcpipLog -ets";
worker.Start();
worker.WaitForExit();
//Convert .etl to .csv
worker.StartInfo.FileName="tracerpt";
worker.StartInfo.Arguments = "\""+System.IO.Path.GetDirectoryName(Application.ExecutablePath)+"\\MyTcpipLog.etl\" -o \""+System.IO.Path.GetDirectoryName(Application.ExecutablePath)+"\\MyTcpipLog.csv\"";
worker.Start();
worker.WaitForExit();
//Load CSV into memory
// create reader & open file
System.IO.TextReader tr = new System.IO.StreamReader("MyTcpipLog.csv");
string data = tr.ReadToEnd();
tr.Close();
//Delete CSV
System.IO.File.Delete("MyTcpipLog.etl");
System.IO.File.Delete("MyTcpipLog.csv");
2
您可能可以使用P/Invoke和WinAPI OpenTrace和ProcessTrace函數。 See MSDN對於C中的一些示例代碼。
+0
一直在尋找C#.NET不是C ^^但我還是謝謝你我猜 – Chris 2011-05-28 23:42:55
+0
的P/Invoke允許您從.NET代碼中調用Win32函數。樣本會顯示你需要調用哪些功能... – fsimonazzi 2012-10-17 19:59:50
相關問題
- 1. 如何在.NET中讀取EMF文件?
- 2. 讀取文件在c#.net
- 3. 如何使用.net讀取eml文件?
- 4. 在.NET項目中讀取文件
- 5. 在.NET中讀取文檔
- 6. 如何在.NET中讀取m4a文件中的標籤?
- 7. 如何在.NET中使用ReadXML()從XML文件中讀取DataSetName?
- 8. 如何在.NET中讀取大(1 GB)的txt文件?
- 9. 如何在.net winform中讀取/寫入資源文件
- 10. 如何在.Net核心應用程序中讀取web.config文件
- 11. 如何在C#MVC3中使用MPXJ .net讀取.mpp文件?
- 12. 文件讀取C#.NET
- 13. .NET和讀取xml文件
- 14. .NET ETL過程
- 15. 如何從ETL文件獲取文件轉換信息
- 16. 如何在.NET中讀取原子Feed
- 17. 如何在.NET中讀取XML?
- 18. 如何在ETL
- 19. 我如何讀取XML文件中的.NET核心MVC
- 20. 如何從.Net中的許多HTML文件讀取xpath值?
- 21. 如何在gdb中讀取文件
- 22. 如何在txt文件中讀取
- 23. 如何在Python中讀取CSV文件?
- 24. 如何在SWI Prolog中讀取文件?
- 25. 如何在Linux中讀取INI文件
- 26. 如何在android中讀取csv文件?
- 27. 如何在Scala中讀取gzip'd文件
- 28. 如何在C#中讀取xml文件?
- 29. 如何在C#中讀取wk3文件?
- 30. 如何在XNA中讀取.XML文件?
將接受這個作爲我的答案,當SO讓我(說我需要等待2天) – Chris 2011-05-28 23:40:30
順便說一句,其實不是csv,看起來更像xml,這更好:D – Chris 2011-05-28 23:41:59