2011-07-06 4 views
3

문서 관리 시스템에서 파일을 추출하는 VB.Net (2010) 프로젝트에서 작업하고 있습니다.MemoryStream (VB.net)에서 디스크를 만드는 방법

파일은 네트워크에 상주하고, 파일에 대한 정보는 SQL 2005 데이터베이스에 있고 내가 파일을 검색 한 암호화 스트림 (System.Security.Cryptography.RijndaelManaged)

로 암호화되었고, 그들을 암호로 해독했다, 그러나 나는 스트림을 다시 파일에 쓰는 방법을 찾고있다. 파일 형식 (SQL DB에 저장되어 있음)을 알고 있습니다.

VB 파일이나 MS 사이트에서 솔루션을 찾을 수 없습니다.

도움을 주시면 감사하겠습니다.

+0

디스크의 어느 위치에 파일을 저장 하시겠습니까? 그렇다면 해당 정보를 포함하도록 질문을 편집하십시오. –

답변

0

옵션 1 (명백한)은 디스크에 임시 파일을 만드는 것입니다.

옵션 2는 우리가 필요로하는 것을 정확히 수행 할 수있게 해주고 많은 고객이 문서 관리 시스템 및 이와 유사한 저장소에서 가져온 데이터를 나타내는 사용자 시나리오와 같이 사용할 수 있도록하는 것입니다.

4

MemoryStream을 파일에 쓰려면 단지 WriteTo 메서드를 사용하십시오.

Using ms As MemoryStream = GetDecryptedMemoryStreamFromNetworkFile("network_file_path_goes here") 
    Using fs As FileStream = File.OpenWrite("new_file_path_goes_here") 
    ms.WriteTo(fs) 
    End Using 
End Using 
관련 문제