2017-09-19 4 views
1

J'utilise Rasp Pi 3 avec Win IoT. J'essaie de créer un fichier .txt avec l'heure de données & comme nom de fichier. Cependant, il semble que je ne peux pas créer de fichier .txt.Windows IoT Raspberry Pi 3 C# Créer un fichier .txt

Je teste en appuyant sur un bouton pour générer un fichier log.txt. Après avoir appuyé sur le bouton, il n'y a pas de message d'erreur. Lorsque j'ai lu le lecteur USB, le dossier Log a été créé mais il n'y a pas de fichier Log.txt.

private async void Btn_Click(object sender, RoutedEventArgs e) 
    { 
     var removableDevices = KnownFolders.RemovableDevices; 
     var externalDrives = await removableDevices.GetFoldersAsync(); 
     var drive0 = externalDrives[0]; 

     var logFolder = await drive0.CreateFolderAsync("Log"); 
     var logFile = await logFolder.CreateFileAsync("Log.txt"); 

     var byteArray = new byte[] { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77 }; 
     using (var sourceStream = new MemoryStream(byteArray).AsRandomAccessStream()) 
     { 
      using (var destinationStream = (await logFile.OpenAsync(FileAccessMode.ReadWrite)).GetOutputStreamAt(0)) 
      { 
       await Windows.Storage.Streams.RandomAccessStream.CopyAndCloseAsync(sourceStream, destinationStream); 
      } 
     } 
    } 

Merci.

+0

Avez-vous ajouté des déclarations d'association de type de fichier pour txt dans votre application manifeste? –

+0

Je ne l'ai pas fait .. Je viens de l'ajouter .. il y a des propriétés et types de fichiers pris en charge .. aucune idée pour me guider à travers le remplissage dans les blancs? – mylim

Répondre

2

Vous devez ajouter des déclarations d'association de type de fichier pour txt dans votre manifeste application comme ceci:

enter image description here