/** * Scrive il file xml di configurazione sulla flash card. * Se il disco NON è rimovibile, non faccio nulla. * Eseguo anche il controllo che il fotografo non sia l'ARTISTA. Infatti se sto creando * delle cornici, non ho bisogno di battezzare la card (perché non esiste una card). * <returns>Ritorna true se dovevo battezzare ed è andato tutto bene</returns> */ public bool battezzaFlashCard(ParamScarica param) { _giornale.Debug("Inizio battezzaFlashCard()"); bool riuscito = false; if (param.cartellaSorgente == null) { return(riuscito); } try { // Eseguo il controllo soltanto se il disco è rimovibile DriveInfo driveInfo = new DriveInfo(param.cartellaSorgente); if (driveInfo.DriveType == DriveType.Removable) { string nomeFileConfig = Path.Combine(param.cartellaSorgente, FlashCardConfig.NOMEFILECONFIG); FlashCardConfig.serialize(nomeFileConfig, param.flashCardConfig); riuscito = true; _giornale.Debug("Battezzata memory card al fotografo: " + param.flashCardConfig.idFotografo); } } catch (Exception ee) { // pazienza. Non è grave. _giornale.Debug("Non sono riuscito a battezzare la flash card", ee); } _giornale.Debug("Finito battezzaFlashCard(). riuscito=" + riuscito); return(riuscito); }
/** Provo a leggere sulla flash card se esiste il file di configurazione */ private ParamScarica creaParamScarica(string driveName) { ParamScarica p = new ParamScarica(); p.cartellaSorgente = driveName; FlashCardConfig fcc = null; string nomeFileConfig = Path.Combine(driveName, FlashCardConfig.NOMEFILECONFIG); if (File.Exists(nomeFileConfig)) { try { fcc = FlashCardConfig.Deserialize(nomeFileConfig); } catch (Exception e) { _giornale.Debug("File riconoscimento flash card nel drive : " + driveName, e); } finally { p.flashCardConfig = fcc; } } return(p); }
public ParamScarica() { // Per comodita istanzio anche l'oggetto contenuto. flashCardConfig = new FlashCardConfig(); }