コード例 #1
0
        public static bool Escribir(IArchivoTexto archivo, bool append)
        {
            StreamWriter writer   = null;
            bool         escribio = false;

            try
            {
                writer = new StreamWriter(archivo.Ruta, append, Encoding.UTF8);
                writer.Write(archivo.Texto);
                writer.WriteLine("----------------------------------------------------");
                writer.Close();
                escribio = true;
            }
            catch (Exception e)
            {
                escribio = false;
                throw e;
            }
            finally
            {
                if (writer != null)
                {
                    writer.Close();
                }
            }
            return(escribio);
        }
コード例 #2
0
        /// <summary>
        /// Método para guardar los datos de un objeto del tipo de interfaz IArchivoTexto
        /// </summary>
        /// <param name="objeto">Objeto para guardar los datos</param>
        /// <param name="append">Valor para indicar si sobreescribo o agrego al archivo</param>
        /// <returns>Retorna true si logro guardar sino retorna false</returns>
        public static bool Escribir(IArchivoTexto objeto, bool append)
        {
            try
            {
                txtWriter = new StreamWriter(objeto.Ruta, append, Encoding.UTF8); //Creo variable para escribir en un archivo
                txtWriter.WriteLine(objeto.Texto);                                // Escribo cada dato en una linea diferente
                return(true);
            }
            catch (NotSupportedException exception)
            {
                return(false);

                throw new ComiqueriaException("Error al guardar.", exception);
            }
            catch (IOException exception)
            {
                return(false);

                throw new ComiqueriaException("Error al guardar", exception);
            }
            finally
            {
                txtWriter.Close(); // Cierro el archivo
            }
        }
コード例 #3
0
        public static void Escribir(IArchivoTexto objeto, bool append)
        {
            StreamWriter sw = null;

            try
            {
                sw = new StreamWriter(objeto.Ruta, append, Encoding.UTF8);
                sw.Write(objeto.Texto);
            }
            finally
            {
                if (sw != null)
                {
                    sw.Close();
                }
            }
        }
コード例 #4
0
        /// <summary>
        /// Metodo que guarda el texto del objeto pasado por parametro
        /// en la ruta que el objeto tambien le da.
        /// </summary>
        /// <param name="objeto">objeto que impleta la interfaz IArchivoTexto</param>
        public static void Guardar(IArchivoTexto objeto)
        {
            StreamWriter sw = null;

            try
            {
                sw = new StreamWriter(objeto.Ruta, true, UTF8Encoding.Default);
                sw.WriteLine(objeto.Texto);
            }
            finally
            {
                if (!(sw is null))
                {
                    sw.Close();
                }
            }
        }
コード例 #5
0
        public static string Leer(IArchivoTexto objetoInterfaz)
        {
            string datos = string.Empty;

            if (File.Exists(objetoInterfaz.Ruta) && (!(string.IsNullOrWhiteSpace(objetoInterfaz.Ruta))))
            {
                using (StreamReader reader = new StreamReader(objetoInterfaz.Ruta))
                {
                    datos = reader.ReadToEnd();
                }
            }
            else
            {
                throw new FileNotFoundException("No se puede encontrar el archivo especificado");
            }
            return(datos);
        }
コード例 #6
0
        public static void Escribir(IArchivoTexto objeto, bool append)
        {
            StreamWriter sw = null;

            try
            {
                sw = new StreamWriter(objeto.Ruta, append, Encoding.UTF8);
                sw.Write(objeto.Texto);
            }
            catch (Exception e)
            {
                throw new ComiqueriaException("Error ", e);
            }
            finally
            {
                sw.Close();
            }
        }
コード例 #7
0
 public static void Escribir(IArchivoTexto objetoInterfaz, bool append)
 {
     try
     {
         if (objetoInterfaz.Ruta != null && (!(string.IsNullOrWhiteSpace(objetoInterfaz.Ruta))))
         {
             using (StreamWriter writer = new StreamWriter(objetoInterfaz.Ruta, append, Encoding.UTF8))
             {
                 writer.WriteLine(objetoInterfaz.Texto);
                 writer.WriteLine("-----------------------------------------------------------------------------------");
             }
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
コード例 #8
0
        public static void Escribir(IArchivoTexto objeto, bool append)
        {
            StreamWriter writer = null;

            try
            {
                writer = new StreamWriter(objeto.Ruta, append);
                writer.Write(objeto.Texto);
                writer.WriteLine("------------------------------------");
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (writer != null)
                {
                    writer.Close();
                }
            }
        }
コード例 #9
0
        public static bool Escribir(IArchivoTexto objeto, bool append)
        {
            bool escribio = true;

            try
            {
                StreamWriter sw = new StreamWriter(objeto.Ruta, append);

                sw.WriteLine(objeto.Texto);

                sw.Close();
            }
            catch (Exception e)
            {
                escribio = false;

                throw e;
            }


            return(escribio);
        }
コード例 #10
0
        public static void Escribir(IArchivoTexto archivoTexto, bool append)
        {
            if (append)
            {
                string path = archivoTexto.Ruta;

                StreamWriter sw = new StreamWriter(path, true);
                try
                {
                    sw.WriteLine(archivoTexto.Texto);
                }
                catch
                {
                }
                finally
                {
                    sw.Close();
                }
            }
            else
            {
                string path = archivoTexto.Ruta;

                StreamWriter sw = new StreamWriter(path, true);
                try
                {
                    sw.WriteLine(archivoTexto.Texto);
                }
                catch
                {
                }
                finally
                {
                    sw.Close();
                }
            }
        }
コード例 #11
0
 public static void Escribir(IArchivoTexto dato, bool append)
 {
     try
     {
         if (append && Directory.Exists(dato.Ruta))
         {
             using (StreamWriter sw = new StreamWriter(dato.Ruta))
             {
                 sw.Write(dato.Texto);
             }
         }
         else
         {
             using (StreamWriter sw = new StreamWriter(dato.Ruta))
             {
                 sw.WriteLine(dato.Texto);
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }