2010-04-07 3 views
1

Windows Azure에서 작업 중입니다. 나는 푸른 하늘 창에 텍스트 파일을 저장하는 방법에 대한 튜토리얼을 따라 갔다. 데이터 업로드에 성공했습니다. 이제 파일에 액세스하려고했습니다. 나는 .... 나는 파일의 내용을 읽고 표시해야 의미Windows Azure의 BLOB에 저장된 텍스트 파일에 액세스

사람이 말해 줄 수, 그 작업을 수행하는 방법에 ...

감사, 사전에 ...

답변

0

 public CloudBlobContainer ContBlob; 

    public string UpFile(string FilePathName, string bName, NameValueCollection nM) 
    { 
     string s1; 
     FileStream F1 = new FileStream(FilePathName, FileMode.Open, FileAccess.Read);    
     ContBlob.GetBlobReference(bName).UploadFromStream(F1); 
     s1 = ContBlob.GetBlobReference(bName).ToString();  
     ContBlob.GetBlobReference(bName).Metadata.Add(nM); 
     F1.Close(); 
     return s1; 
    } 


    public NameValueCollection DownFile(string FilePathName, string bName) 
    { 
     NameValueCollection nM = new NameValueCollection(); 
     FileStream F1 = new FileStream(FilePathName, FileMode.Create, FileAccess.Write); 
     ContBlob.GetBlobReference(bName).DownloadToStream(F1); 
     nM = ContBlob.GetBlobReference(bName).Metadata; 
     F1.Close(); 
     return nM; 
    } 

    public NameValueCollection DownMeta(string bName) 
    { 
     NameValueCollection nM = new NameValueCollection(); 
     nM = ContBlob.GetBlobReference(bName).Metadata; 
     return nM; 
    } 

    public void UpMeta(string bName, NameValueCollection nM) 
    { 
     ContBlob.GetBlobReference(bName).Metadata.Clear(); 
     ContBlob.GetBlobReference(bName).Metadata.Add(nM); 
    } 
관련 문제