示例#1
0
        private void button4_Click(object sender, EventArgs e)
        {
            string Ubicacion = trvDirectorio.SelectedNode.FullPath;
            richTextBox1.SaveFile("c:/ArchivosFAT32/"+Ubicacion, RichTextBoxStreamType.PlainText);

            //Creamos instancia de la clase archhivo que nos maneja los datos con la base de datos
            tablaArchivos tabla_FAT = new tablaArchivos();

            //Obtener Informacion del archivo para actualizar el valor
            FileInfo file = new FileInfo("c:/ArchivosFAT32/" + Ubicacion);

            //Obtenemos el tamano del archivo Creado
            tamano_ArchivoCreado = (int)file.Length;

            //Mandamos los datos del archivo a la File Allocation Table
            tabla_FAT.actualizarArchivo(Archivo_Nombre, tamano_ArchivoCreado, date, "c:/ArchivosFAT32/" + Ubicacion, nombre_Disco);

            //Actualizamos el valor real en la Master Boot
            long usadoActual = tabla_FAT.EspacionDisponible();
            usadoActual = (usadoActual + tamano_ArchivoCreado);

            //Actualizamos la Tabla
            tabla_FAT.actualizarUsado(usadoActual, nombre_Disco);

            //Actualizamos nuestra vista
            lbusado.Text = usadoActual.ToString();

            lbdisponible.Text = Convert.ToString(resultado_Bytes - usadoActual + " bytes");
        }
示例#2
0
        private void button3_Click(object sender, EventArgs e)
        {
            tablaArchivos ManejoFAT = new tablaArchivos();

            string Ubicacion = trvDirectorio.SelectedNode.FullPath;

            FileInfo file = new FileInfo("c:/ArchivosFAT32/" + Ubicacion);

            int tamano_ArchivoBorrado = (int)file.Length;

            string nombreElemento = trvDirectorio.SelectedNode.Text;

            string[] nueva = nombreElemento.Split('.');

            foreach (var item in nueva)
            {
                ManejoFAT.deleteFile(item);
                break;
            }

            //Lo removemos del TreeView
            trvDirectorio.SelectedNode.Remove();

            //A restar...
            ManejoFAT.actualizarArchivo(Archivo_Nombre, tamano_ArchivoCreado, date, "c:/ArchivosFAT32/" + Ubicacion, nombre_Disco);

            //Actualizamos el valor real en la Master Boot
            long usadoActual = ManejoFAT.EspacionDisponible();
            usadoActual = (usadoActual - tamano_ArchivoCreado);

            //Actualizamos la Tabla
            ManejoFAT.actualizarUsado(usadoActual, nombre_Disco);

            //Actualizamos nuestra vista
            lbusado.Text = usadoActual.ToString();

            lbdisponible.Text = Convert.ToString(resultado_Bytes - usadoActual + " bytes");

            lbtamano.Text = "";
            lbcreacion.Text = "";
            lblastaccess.Text = "";
        }