2014-07-14 61 views
0

你好我正在學習Windows Phone 8,我有保存文件的問題,基本上我從web服務下載zip文件,我需要保存它,但我無法做到那。我想保存inStream的內容有什麼建議嗎?
如何保存文件在Windows 8

private async Task saveSetupFile(Stream inStream) 
    { 

     StorageFolder local = Windows.Storage.ApplicationData.Current.LocalFolder; 

     var myFolder = await local.CreateFolderAsync("AuditsSetupFiles", CreationCollisionOption.OpenIfExists); 


     var file = await myFolder.CreateFileAsync("EquipSetup.zip", CreationCollisionOption.ReplaceExisting); 

     var outStream = await file.OpenStreamForWriteAsync(); 

     byte [] buffer = new byte[1024]; 
     int len; 

     using (var s = await file.OpenStreamForWriteAsync()) 
     { 

     } 

回答

1

這應該工作:

private async Task SaveSetupFile(Stream inStream) 
{ 
    var localFolder = ApplicationData.Current.LocalFolder; 
    var folder = await localFolder.CreateFolderAsync("AuditsSetupFiles", CreationCollisionOption.OpenIfExists); 
    var file = await folder.CreateFileAsync("EquipSetup.zip", CreationCollisionOption.ReplaceExisting); 

    using (var outStream = await file.OpenStreamForWriteAsync()) 
    { 
     await inStream.CopyToAsync(outStream); 
    } 
} 
相關問題