Abilitare JavaScript per vedere questo sito.

Salvataggio di un file dalla cartella sorgente della flash remota in locale.

Sintassi

bool flash_file_save(const string &in source, const string &in target, uint32 flags, string &out err)

bool flash_file_save(const string &in source, const string &in target, uint32 flags, string &out err, bcc::connector::update_state_cb @&in cb)

source

Nome del file e percorso sorgente della flash remota

target

Nome del file destinazione locale

flags

Flags operazione (client::flash_file_save::flags).

err

Eventuale informazioni sull'errore.

cb

Funzione di callback per aggiornamento stato operazione

Risultato

Rende true se operazione completata con successo, false altrimenti

Note

Per ulteriori informazioni, consultare le specifiche di protocollo BCC/31.

L'operazione è bloccante e può impiegare molto tempo, in proporzione al quantitativo di dati da trasferire.

Esempio di utilizzo:

/* Funzione di esecuzione comando */

void do_save_the_file(bcc::client @client)

{

  string err;

  if (client.flash_file_save("/delete_camp/test.dat", "test.dat", , 

      bcc::client::flash_file_save::flags::overwrite, err, state_cb))

  {

    trace("success");

  }

  else

  {

    trace("failure, " + err);

  } 

}

 

/* Funzione di call back per stato */

void state_cb(const string &in state, int progress)

{

  trace("state_cb, state='" + state + "' progress=" + progress);

}

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC