コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            //Mostrar el listado de los clientes
            //Solo los clientes con el nombre igual al textbox
            //Tipo de Dato del mdelo
            CrediSeguroEntities DBContext;
            string       sArchivoNombre;
            StreamWriter EscribirArchivo;
            string       SerialJSON;

            //Instancia
            DBContext = new CrediSeguroEntities();
            //Recuperar información
            var query = from c in DBContext.Cliente
                        where (c.NombrePrimero == txtNombre.Text)
                        orderby c.NombrePrimero, c.ApellidoPrimero
            select c;
            //Forzar la ejecucion de la consulta
            var vClientes = query.ToList();

            //Recorre los elementos seleccionados
            foreach (Cliente cli in vClientes)
            {
                //Ruta de almacenamiento del archivo, debe existir la carpeta demo en el disco c
                sArchivoNombre = "c:\\demo\\" + cli.DPI.ToString() + ".txt";
                //crea un streamwriter hacia un filestream
                EscribirArchivo = File.CreateText(sArchivoNombre);
                //Serializa a JSON
                SerialJSON = JsonConvert.SerializeObject(cli, Formatting.Indented, new JsonSerializerSettings
                {
                    ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                });
                EscribirArchivo.WriteLine(SerialJSON);
                //Graba el archivo
                EscribirArchivo.Flush();
                //Cierra el archivo
                EscribirArchivo.Close();
            }
            //Notifica el fin del proceso
            MessageBox.Show("Proceso terminado", "info", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: elmer2210/GestorArchivos
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            Console.ReadLine();

            //Instanciando clases
            var gestor                    = new GestionArchivo();
            var escribir                  = new EscribirArchivo();
            var enumerar                  = new  EnumerarArchivo();
            var crearDirectorio           = new CrearDirectorios();
            var informar                  = new  InformarCaracteristicas();
            var escucharArchivo           = new  EscucharArchivo();
            var tamañoArchivosParalelismo = new TamañoArchivosParalelismo();



            //Rutas definidas para cada método
            //Ruta del gestor
            var ruta = @"/home/elmer2210/Escritorio/POO/ManejoArchvio/Nuestro Juramento.txt";
            //Ruta del archivo a escribir
            var archivoEcribir = @"/home/elmer2210/Escritorio/POO/ManejoArchvio/Escribe Aqui.txt";
            //Ruta para crear directorios
            var directorio = @"/home/elmer2210/Escritorio/POO/ManejoArchvio/";


            //Leer un archivo
            var contenido = gestor.Leer(ruta);

            Console.WriteLine("Nuestro Juramento");
            Console.WriteLine(contenido);

            //Agregar entradar a un archivo
            var crear = escribir.Escribir(archivoEcribir);

            Console.ReadLine();
            Console.WriteLine(crear);

            //enumerar los archivos de un directorio
            var enumerando = enumerar.Enumerar(directorio);

            Console.ReadLine();
            Console.WriteLine(enumerando);

            //crear directorio y subdirectorios
            var crearDirectorios = crearDirectorio.CrearDirectorio();

            Console.ReadLine();
            Console.WriteLine(crearDirectorios);

            //Dar caracteristicas de un archivo con drive
            var decirCaracteristicas = informar.Informar(directorio);

            //Usando el trace Listeners
            var escuchar = escucharArchivo.Escuchar();

            Console.ReadLine();
            Console.WriteLine(escuchar);

            //paralelismo para contar archivos
            Console.WriteLine(tamañoArchivosParalelismo.LeerArchivo());
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: DialidCeron/PBSI-CSharp
        static void Main(string[] args)
        {
            EscribirArchivo es = new EscribirArchivo();

            es.Datos();
        }