2011-09-03 57 views
1

我正在開發一個ASP.NET,其中我有一個「文件上傳」控件。因此,用戶可以上傳任何格式的文件,例如.doc,.pdf,.docx,.txt,.rtf,.ppt,.odt等。圖書館閱讀許多文件文件格式?

程序必須能夠從這些格式的任何文件讀取數據。我不想爲這些文件格式中的每一種使用不同的第三方庫。我想要一個通用的解決方案來讀取所有這些文件。

+0

列出的文件格式覆蓋了一個非常廣泛的範圍。考慮數據需要做什麼 - 「讀」需要做什麼? – 2011-09-03 05:01:13

+0

除.txt以外的文件以其自己的二進制格式存儲。沒有口譯員就無法直接閱讀他們的內容。嘗試在記事本++等程序中打開上述文件。文件內容將無法理解!如果你不想使用第三方庫,你可以自由地實現你自己的。 –

+0

[IFilter或許多文件類型的SDK的可能重複?](http://stackoverflow.com/questions/1535992/ifilter-or-sdk-for-many-file-types) –

回答

0

可以使用System.IO命名空間的File.RreadAllBytes()方法將文件的所有字節讀入字節數組。您可以獲得有關此方法的更多信息here

正如您所說的,您正在開發Asp.net應用程序。所以我認爲你必須使用fileupload控制。如果是,則可以使用FileUpload控件的FileBytes屬性讀取文件的所有字節。有關FileUpload控件的更多信息,可以發現here