Ako uložiť údaje do textového súboru

V aplikácii monitorujúcej Bluetooth komunikáciu cez rozhranie RFCOMM som potreboval uložiť prijaté údaje do súboru v textovej podobe. Údaje má aplikácia v prvku typu TextBlock s názvom tbBajty.

S aplikačným manifestom v tomto prípade problém nie je, aplikácia ukladá údaje na podnet používateľa, nikdy nie z vlastnej iniciatívy a používateľ cez FilePicker vyberie lokalitu kam chce súbor uložiť.

Ukladanie som riešil v obsluhe tlačidla.

private
async
void btSave_Click(object sender, RoutedEventArgs e)

{


FileSavePicker savePicker = new
FileSavePicker();

savePicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;

savePicker.FileTypeChoices.Add(“Plain Text”, new
List<string>() { “.txt” });

savePicker.SuggestedFileName = “BT_001”;


StorageFile file = await savePicker.PickSaveFileAsync();


if (file != null)

{


CachedFileManager.DeferUpdates(file);


await
FileIO.WriteTextAsync(file, tbBajty.Text);


FileUpdateStatus status = await
CachedFileManager.CompleteUpdatesAsync(file);


if (status == FileUpdateStatus.Complete)

tbStatus.Text = “File “ + file.Name + ” was saved.”;


else

tbStatus.Text = “File “ + file.Name + ” couldn’t be saved.”;

}


else tbStatus.Text = “Operation cancelled.”;

}

 

Reklamy

Pridaj komentár

Zadajte svoje údaje, alebo kliknite na ikonu pre prihlásenie:

WordPress.com Logo

Na komentovanie používate váš WordPress.com účet. Odhlásiť sa / Zmeniť )

Twitter picture

Na komentovanie používate váš Twitter účet. Odhlásiť sa / Zmeniť )

Facebook photo

Na komentovanie používate váš Facebook účet. Odhlásiť sa / Zmeniť )

Google+ photo

Na komentovanie používate váš Google+ účet. Odhlásiť sa / Zmeniť )

Connecting to %s


%d bloggers like this: