2011-04-24 78 views

回答

1

你不能讓所有的流文件名 - 它必須是一個FileStream:

if (strm is FileStream) 
    { 
     FileStream fs = (FileStream)strm; 
     string name = fs.Name; 
    } 

也沒有,你不能只是任何流轉換爲數據表。這取決於流內部的內容。

1

如果這是一個內存流並且沒有涉及文件?

A Stream沒有源信息,所以你不能得到這個數據(即文件名)。

至於轉換StreamDataTable - 您可以使用ReadXml方法和使用構造函數重載需要StreamingContext加載XML到DataTable,但這些不會隨便拿一個Excel文件。

+0

我可以將流轉換爲DataTable嗎? – Gainster 2011-04-24 07:24:34

+0

它是文件流 – Gainster 2011-04-24 07:24:52

+0

@Huzaifa - 沒關係。 – Oded 2011-04-24 07:26:30