2009-08-22 40 views
2

我通常在C#中開發,並且非常習慣於使用System.IO。我最近碰到了FileIO庫,發現它的一些優點(比如發送一個項目到回收站)非常好。特別是在我目前正在開發的程序中。 我的問題是,System.IO是否執行VisualBasic.FileIO?System.IO與VisualBasic.FileIO

我寫的程序將從字面上將TB的價值信息複製到服務器塔上。我想確保我不會因爲我使用的圖書館而失去任何時間。

謝謝!

回答

9

Microsoft.VisualBasic.FileIO建立在System.IO(大部分)的基礎上。對於那些直接等價的東西,它的速度應該最快爲System.IO。無論如何,性能差異應該可以忽略不計。沒有什麼能阻止你使用兩者。如果您需要的功能在VisualBasic.FileIO中存在,並且在System.IO中不存在,則應該使用VisualBasic.FileIO版本,而不是滾動您自己的版本。

+0

哪個是建立在win32的ontop上 – Will 2009-08-22 23:07:45

+0

好跟進編輯Mehrdad! :) – klabranche 2009-08-22 23:22:26

+0

謝謝Mehrdad!這正是我所希望的,儘管很多C#人不喜歡使用Microsoft.VisualBasic庫,但它有一些方便的方法,我寧願不要重寫!再次感謝你! – jsmith 2009-08-23 15:37:21

0

它是在Mehrdad提到的System.IO之上構建的,但它確實爲您做了很多工作,速度可能不會太慢​​。在兩者之間做一些性能測試,看看結果是否說明它會保證直接使用System.IO,這意味着要代替你自己的代碼。

您可能會發現perf。命中不是很大。 :)

相關問題