2011-04-24 3 views

답변

1

당신은 모든 스트림에 대한 파일 이름을 얻을 수 없습니다 그것은하여 FileStream 수 있습니다. 그것은 스트림 내부에 무엇이 있는지에 달려 있습니다.

1

그리고 이것이 메모리 스트림이고 관련 파일이 없다면?

Stream에는 출처 정보가 없으므로이 데이터 (예 : 파일 이름)를 가져올 수 없습니다. DataTableStream 변환에 관해서는

- 당신은 ReadXml 방법을 사용하고 StreamingContext를 취하는 생성자 오버로드를 사용하여 DataTable에 XML을로드 할 수 있지만,이 단순히 엑셀 파일을하지 않을 것입니다.

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

그리고 아니, 당신은 DataTable을에 그냥 스트림을 변환 할 수 없습니다 : -

+0

Stream to DataTable로 변환 할 수 있습니까? – Gainster

+0

파일 스트림 – Gainster

+0

@ 후자 이파 - 상관 없습니다. – Oded