2010-04-07 5 views
1

Je travaille sur Windows Azure. J'ai suivi un tutoriel sur la façon de stocker le fichier texte sur le blob de Windows Azur. J'ai réussi à télécharger les données. Maintenant, je voulais accéder au fichier. Je veux dire, je dois lire le contenu du fichier et l'afficher ....Accès au fichier texte stocké sur BLOB de Windows Azure

Quelqu'un peut-il me dire, comment faire ...

Merci, à l'avance ...

Répondre

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); 
    } 
Questions connexes