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"); }
//Creacion del Archivo de Texto private void crearArchivoToolStripMenuItem1_Click(object sender, EventArgs e) { modalArchivo mArchivo = new modalArchivo(); DialogResult dr = mArchivo.ShowDialog(); //Capturamos el nombre del Archivo Archivo_Nombre = mArchivo.Nombre_Archivo; //Creamos instancia de la clase archhivo que nos maneja los datos con la base de datos tablaArchivos tabla_FAT = new tablaArchivos(); if (dr == DialogResult.OK) { string rutaCreacion = trvDirectorio.SelectedNode.FullPath; //File.WriteAllText("c:/ArchivosFAT32/"+ nombre_Disco + "/" + Carpeta_Nombre + "/" + Archivo_Nombre + ".txt", " "); File.WriteAllText("c:/ArchivosFAT32/" + rutaCreacion + "/" + Archivo_Nombre + ".txt", " "); trvDirectorio.SelectedNode.Nodes.Add(Archivo_Nombre + ".txt"); //Obtengo la direccion donde se creo string url = "c:/ArchivosFAT32/" + rutaCreacion + "/" + Archivo_Nombre + ".txt"; //Obtener Informacion del archivo //FileInfo file = new FileInfo("c:/ArchivosFAT32/" + nombre_Disco + "/" + Carpeta_Nombre + "/" + Archivo_Nombre + ".txt"); FileInfo file = new FileInfo("c:/ArchivosFAT32/" + rutaCreacion + "/" + Archivo_Nombre + ".txt"); fechaCreacion = DateTime.Now; date = fechaCreacion.Date.ToString("yyyy-MM-dd"); //Obtenemos el tamano del archivo Creado tamano_ArchivoCreado = (int)file.Length; //Mandamos los datos del archivo a la File Allocation Table tabla_FAT.actualizarFAT32(Archivo_Nombre, tamano_ArchivoCreado, date, url, nombre_Disco); //Actualizamos el valor real en la Master Boot long usadoActual = tabla_FAT.EspacionDisponible(); usadoActual = (usadoActual + 1); //Actualizamos la Tabla tabla_FAT.actualizarUsado(usadoActual, nombre_Disco); //Actualizamos nuestra vista lbusado.Text = usadoActual.ToString(); lbdisponible.Text = Convert.ToString(resultado_Bytes - usadoActual + " bytes"); MessageBox.Show(rutaCreacion); } }
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 = ""; }