public static void MostrarArchivos(Directorio directorio) { foreach (Archivo a in directorio.Archivos) { Console.WriteLine(a.Nombre); } }
public ActionResult Create(Directorio directorio, HttpPostedFileBase file) { if (ModelState.IsValid) { db.Directorio.Add(directorio); db.SaveChanges(); //Saving image if (file != null) { string pic = directorio.ID.ToString() + "." + System.IO.Path.GetFileName(file.ContentType); string path = System.IO.Path.Combine(Server.MapPath("~/Content/ProfileImages"), pic); file.SaveAs(path); directorio.FOTOGRAFIA = "Content/ProfileImages/" + pic + ""; db.SaveChanges(); using (MemoryStream ms = new MemoryStream()) { file.InputStream.CopyTo(ms); byte[] array = ms.GetBuffer(); } } else { directorio.FOTOGRAFIA = "Content/ProfileImages/no_image.png"; db.SaveChanges(); } // return(RedirectToAction("Index")); } return(View(directorio)); }
public ActionResult Edit(Directorio directorio, HttpPostedFileBase file) { if (ModelState.IsValid) { db.Entry(directorio).State = EntityState.Modified; db.SaveChanges(); //Delete actual image and save the new one if (!directorio.FOTOGRAFIA.Contains("no_image.png")) { System.IO.File.Delete(Server.MapPath("~/" + directorio.FOTOGRAFIA)); } if (file != null) { string pic = directorio.ID.ToString() + "." + System.IO.Path.GetFileName(file.ContentType); string path = System.IO.Path.Combine(Server.MapPath("~/Content/ProfileImages"), pic); file.SaveAs(path); directorio.FOTOGRAFIA = "Content/ProfileImages/" + pic + ""; db.SaveChanges(); using (MemoryStream ms = new MemoryStream()) { file.InputStream.CopyTo(ms); byte[] array = ms.GetBuffer(); } } else { directorio.FOTOGRAFIA = "Content/ProfileImages/no_image.png"; db.SaveChanges(); } // return(RedirectToAction("Index")); } return(View(directorio)); }
public ActionResult Create(Directorio directorio, HttpPostedFileBase file) { if (ModelState.IsValid) { db.Directorio.Add(directorio); db.SaveChanges(); //Saving image if (file != null) { string pic = directorio.ID.ToString() + "." + System.IO.Path.GetFileName(file.ContentType); string path = System.IO.Path.Combine(Server.MapPath("~/Content/ProfileImages"), pic); file.SaveAs(path); directorio.FOTOGRAFIA = "Content/ProfileImages/" + pic + ""; db.SaveChanges(); using (MemoryStream ms = new MemoryStream()) { file.InputStream.CopyTo(ms); byte[] array = ms.GetBuffer(); } } else { directorio.FOTOGRAFIA = "Content/ProfileImages/no_image.png"; db.SaveChanges(); } // return RedirectToAction("Index"); } return View(directorio); }
public JsonResult GetLDAPUsersxId(int IdDirectorio) { List <LdapUsers> listaUsuarios = new List <LdapUsers>(); try { Directorio directorio = db.Directorio.Find(IdDirectorio); string Server = directorio.cadenaConexion; string User = directorio.campoConfig1; string Password = directorio.campoConfig2; DirectoryEntry dEntry = new DirectoryEntry(Server, User, Password, AuthenticationTypes.ServerBind); DirectorySearcher dSearcher = new DirectorySearcher(dEntry); //dSearcher.Filter = criterios; foreach (SearchResult result in dSearcher.FindAll()) { DirectoryEntry de = result.GetDirectoryEntry() as DirectoryEntry; listaUsuarios.Add(new LdapUsers() { Email = de.Properties["ou"].Value.ToString(), Name = de.Properties["ou"].Value.ToString(), PrincipalName = de.Properties["cn"].Value.ToString(), UserName = de.Properties["cn"].Value.ToString() }); } dEntry.Dispose(); dSearcher.Dispose(); } catch (Exception ex) { return(Json(null, JsonRequestBehavior.AllowGet)); } return(Json(listaUsuarios, JsonRequestBehavior.AllowGet)); }
public static void MostrarExtructura(Directorio directorio, int i) { string tabuladores = ""; for (int x = 0; x <= i; x++) { tabuladores += " "; } Console.WriteLine(tabuladores + "->" + directorio.Nombre); tabuladores = ""; for (int x = 0; x <= i + directorio.Nombre.Length + 2; x++) { tabuladores += " "; } foreach (Archivo a in directorio.Archivos) { Console.WriteLine(tabuladores + "->" + a.Nombre); } foreach (Directorio d in directorio.Directorios) { MostrarExtructura(d, i + directorio.Nombre.Length + 2); } }
public void CompositeArchivo() { Directorio directorio = new Directorio("Raiz"); Archivo archivo = new Archivo("archivo1.txt", 180); Archivo archivo2 = new Archivo("Pelicula.mp4", 87); Archivo archivo3 = new Archivo("cancion.mp3", 46); Directorio directorio1 = new Directorio("Fotos"); Archivo archivo4 = new Archivo("imagen.png", 4); directorio1.AgregarHijo(archivo4); Directorio directorio2 = new Directorio("Descargas"); directorio.AgregarHijo(archivo); directorio.AgregarHijo(archivo2); directorio.AgregarHijo(archivo3); directorio.AgregarHijo(directorio1); directorio.AgregarHijo(directorio2); Assert.AreEqual(317, directorio.ObtenerTamaño); }
public void CrearDirectorio() { Directorio myMusic = new Directorio("Mi Musica"); Directorio myVideo = new Directorio("Mis Vídeos"); Directorio myDownload = new Directorio("Mis Descargas"); Directorio myUser = new Directorio("Mi Usuario"); Archivo myMp3 = new Archivo("Hola Mundo.mp3"); Archivo myMp4 = new Archivo("Como programar.mp4"); Archivo myExe = new Archivo("Virus.exe"); myMusic.Add(myMp3); myVideo.Add(myMp4); myDownload.Add(myExe); myUser.Add(myMusic); myUser.Add(myVideo); myUser.Add(myDownload); string respuesta = myUser.Ls(); Assert.IsTrue(respuesta.Contains(myMp4.Ls())); Assert.IsTrue(respuesta.Contains(myMusic.Ls())); }
public static Composite.Composite inicialize() { //inicio creacion del arbol Archivo arc = new Archivo("hoja4", 5); Composite.Composite composite = new Directorio("root"); Composite.Composite composite2 = new Directorio("dir"); Composite.Composite composite3 = new Comprimido("comp"); composite3.addComponente(new Archivo("hoja1", 5)); composite3.addComponente(new Archivo("hoja2", 5)); composite2.addComponente(new Archivo("hoja3", 5)); composite2.addComponente(composite3); EnlaceDirecto e = new EnlaceDirecto(composite2); composite.addComponente(arc); composite.addComponente(composite2); composite.addComponente(e); //fin creacion del arbol return(composite); }
} // serializaLista public static Directorio inicialize() { Estrategia est = new InternacionalCatalan(); //inicio creacion del arbol Archivo arc = new Archivo("sueño", 5, est); Archivo arc2 = new Archivo("árbol", 5, est); Directorio composite = new Directorio("root", est); Directorio composite2 = new Directorio("pájaro", est); Comprimido composite3 = new Comprimido("contenedor", est); EnlaceDirecto e = new EnlaceDirecto(arc2, est); composite.addComponente(e); composite.addComponente(arc); composite.addComponente(composite2); composite.addComponente(new Archivo("ñojá5", 10, est)); composite2.addComponente(new Archivo("hoja3", 5, est)); composite2.addComponente(composite3); composite2.addComponente(new Archivo("áááááá", 10, est)); composite3.addComponente(new Archivo("ééééé", 5, est)); composite3.addComponente(new Archivo("ííííí", 5, est)); composite3.addComponente(new Archivo("óóóóó", 10, est)); //fin creacion del arbol return(composite); }
public static Directorio inicialize() { //inicio creacion del arbol Archivo arc = new Archivo("sueño", 5, x => x.Replace("ñ", "nh")); Archivo arc2 = new Archivo("árbol", 5, x => x.Replace("ñ", "nh")); Directorio composite = new Directorio("root", x => x.Replace("ñ", "nh")); Directorio composite2 = new Directorio("pájaro", x => x.Replace("ñ", "nh")); Comprimido composite3 = new Comprimido("contenedor", x => x.Replace("ñ", "nh")); EnlaceDirecto e = new EnlaceDirecto(arc2, x => x.Replace("ñ", "nh")); composite.addComponente(e); composite.addComponente(arc); composite.addComponente(composite2); composite.addComponente(new Archivo("ñojá5", 10, x => x.Replace("ñ", "nh"))); composite2.addComponente(new Archivo("hoja3", 5, x => x.Replace("ñ", "nh"))); composite2.addComponente(composite3); composite2.addComponente(new Archivo("áááááá", 10, x => x.Replace("ñ", "nh"))); composite3.addComponente(new Archivo("ééééé", 5, x => x.Replace("ñ", "nh"))); composite3.addComponente(new Archivo("ííííí", 5, x => x.Replace("ñ", "nh"))); composite3.addComponente(new Archivo("óóóóó", 10, x => x.Replace("ñ", "nh"))); //fin creacion del arbol return(composite); }
public AgregarArchivo(Panel panel, Directorio directorio) { InitializeComponent(); this.panel = panel; this.directorio = directorio; CargarColumnas(); CargarArchivos(); }
public ActionResult DeleteConfirmed(int id) { Directorio directorio = db.Directorio.Find(id); db.Directorio.Remove(directorio); db.SaveChanges(); return(RedirectToAction("Index")); }
static int CuentaFicheros(Directorio directorio) { int cuantos = 0; CuentaFicheros(directorio, ref cuantos); return(cuantos); }
public static void Mostrar() { string commandText = Directorio.GetExecutingDirectoryName() + @"\Ayuda\DesignacionArbitralAyuda.chm"; var proc = new System.Diagnostics.Process(); proc.StartInfo.FileName = commandText; proc.StartInfo.UseShellExecute = true; proc.Start(); }
static void CuentaFicheros(Directorio myDirecctorio, ref int cantidad) { cantidad += myDirecctorio.Ficheros.Length; for (int indice = 0; indice < myDirecctorio.SubDirectorios.Length; indice++) { CuentaFicheros(myDirecctorio.SubDirectorios[indice], ref cantidad); } }
public static void CrearSubdirectorio(string nombre, string directorioPadre) { Directorio padre = ObtenerDirectorio(Raiz, directorioPadre); if (padre != null) { padre.Directorios.Add(new Directorio(nombre)); } }
public static void CrearArchivo(string nombre, string directorio) { Directorio padre = ObtenerDirectorio(Raiz, directorio); if (padre != null) { padre.Archivos.Add(new Archivo(nombre)); } }
static void Main(string[] args) { Console.WriteLine("INGRESE EL NÚMERO DE ENTRADAS"); int n = int.Parse(Console.ReadLine()); Directorio[] Contactos = new Directorio[n]; //Insertar for (int i = 0; i < n; i++) { Console.WriteLine("Ingresa el nombre"); Contactos[i].Nombre = Console.ReadLine(); Console.WriteLine("Ingresa el telefono"); Contactos[i].Telefono = long.Parse(Console.ReadLine()); Console.WriteLine("Ingresa la extension"); Contactos[i].Extension = int.Parse(Console.ReadLine()); Console.WriteLine("Ingresa el horario"); Contactos[i].Horario = Console.ReadLine(); Console.WriteLine("Ingresa los dias"); Contactos[i].Dias = Console.ReadLine(); } //Mostrar for (int i = 0; i < n; i++) { Console.Write(Contactos[i].Nombre + "______"); Console.Write(Contactos[i].Telefono + "______"); Console.Write(Contactos[i].Extension + "______"); Console.Write(Contactos[i].Horario + "______"); Console.Write(Contactos[i].Dias + "______"); Console.WriteLine(); } //Buscar int Respuesta = 1; do { Console.WriteLine("Valor a Buscar:"); String ValorB = Console.ReadLine(); for (int i = 0; i < n; i++) { if (ValorB == Contactos[i].Nombre) { Console.Write(Contactos[i].Nombre + "______"); Console.Write(Contactos[i].Telefono + "______"); Console.Write(Contactos[i].Extension + "______"); Console.Write(Contactos[i].Horario + "______"); Console.Write(Contactos[i].Dias + "______"); Console.WriteLine(); } } Console.WriteLine("Deseas hacer otra búsqueda? 1=si 0=no"); Respuesta = int.Parse(Console.ReadLine()); } while (Respuesta == 1); }
public void Tamanho1ElementoTest() { directorio = new Directorio("Carpeta"); directorio.Nombre = "Carpeta"; archivo = new Archivo("Archivo.doc", 30); directorio.AnhadeElemento(archivo); Assert.AreEqual(directorio.Tamanho, 31); }// Tamanho1ElementoTest
public void calculaTamanhoTotalTest() { Directorio d = new Directorio("prueba"); Archivo a = new Archivo("pruebaa", 100.0); d.Elementos.Add(a); Enlace e1 = new Enlace(d); Assert.IsTrue(e1.calculaTamanhoTotal() == 1.0); }
public ActionResult Edit([Bind(Include = "pk_Directorio,nomDirectorio,cadenaConexion,usuarioConexion,claveConexion")] Directorio directorio) { if (ModelState.IsValid) { db.Entry(directorio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(directorio)); }
public void numArchivosContTest() { Directorio d = new Directorio("prueba"); Archivo a = new Archivo("pruebaa", 100.0); d.Elementos.Add(a); Enlace e1 = new Enlace(d); Assert.IsTrue(e1.numArchivosCont() == 0); }
public void NumArchivos1ElementoTest() { directorio = new Directorio("Carpeta"); directorio.Nombre = "Carpeta"; archivo = new Archivo("Archivo.doc", 30); directorio.AnhadeElemento(archivo); Assert.AreEqual(directorio.TotalArchivos, 1); }// NumArchivos1ElementoTest
public ActionResult Create([Bind(Include = "pk_Directorio,nomDirectorio,cadenaConexion,usuarioConexion,claveConexion")] Directorio directorio) { if (ModelState.IsValid) { db.Directorio.Add(directorio); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(directorio)); }
public void NumArchivos2oMasElementosTest() { archivoComprimido = new ArchivoComprimido("Comprimido1.zip"); directorio = new Directorio("Carpeta"); archivo = new Archivo("Archivo.doc", 30); directorio.AnhadeElemento(archivo); directorio.AnhadeElemento(archivoComprimido); Assert.AreEqual(directorio.TotalArchivos, 2); } // NumArchivos2oMasElementosTest
public void Tamanho2oMasElementosTest() { archivoComprimido = new ArchivoComprimido("Comprimido1.zip"); directorio = new Directorio("Carpeta"); archivo = new Archivo("Archivo.doc", 0.5); archivoComprimido.AnhadeElemento(archivo); archivoComprimido.AnhadeElemento(directorio); Assert.AreEqual(archivoComprimido.Tamanho, 1.45); }// Tamanho2oMasElementosTest
public void numArchivosContTest() { Directorio d = new Directorio("prueba"); Assert.IsTrue(d.numArchivosCont() == 0); Archivo e1 = new Archivo("Archivo1", 200.0); Archivo e2 = new Archivo("Archivo2", 100.0); d.Elementos.Add(e1); d.Elementos.Add(e2); Assert.IsTrue(d.numArchivosCont() == 2); }
public void calculaTamanhoTotalTest() { Directorio d = new Directorio("prueba"); Assert.IsTrue(d.calculaTamanhoTotal() == 1.0); Archivo e1 = new Archivo("Archivo1", 200.0); Archivo e2 = new Archivo("Archivo2", 100.0); d.Elementos.Add(e1); d.Elementos.Add(e2); Assert.IsTrue(d.calculaTamanhoTotal() == 301.0); }
// GET: Directorios/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Directorio directorio = db.Directorio.Find(id); if (directorio == null) { return(HttpNotFound()); } return(View(directorio)); }
public static void MostrarCarpetas(Directorio directorio, int i) { string tabuladores = ""; for (int x = 0; x <= i; x++) { tabuladores += " "; } Console.WriteLine(tabuladores + "->" + directorio.Nombre); foreach (Directorio d in directorio.Directorios) { MostrarCarpetas(d, i + directorio.Nombre.Length + 2); } }
//--------------- public Picture CrearFoto(string identificador, string nombre, int numFoto, int ancho, int alto, Directorio dir) { Picture foto = new Picture(); foto.path = dir.path; foto.alto = alto; foto.ancho = ancho; foto.principal = true; foto.nombre = nombre; foto.url = dir.url; foto.titulo = ProcesaTitulo(foto.nombre); foto.numFoto = numFoto; foto.imgOriginal = System.Drawing.Image.FromFile(dir.path + nombre); // foto.imgOriginal.Dispose(); return foto; }
public ActionResult Edit(Directorio directorio, HttpPostedFileBase file) { if (ModelState.IsValid) { db.Entry(directorio).State = EntityState.Modified; db.SaveChanges(); //Delete actual image and save the new one if (!directorio.FOTOGRAFIA.Contains("no_image.png")) { System.IO.File.Delete(Server.MapPath("~/" + directorio.FOTOGRAFIA)); } if (file != null) { string pic = directorio.ID.ToString() + "." + System.IO.Path.GetFileName(file.ContentType); string path = System.IO.Path.Combine(Server.MapPath("~/Content/ProfileImages"), pic); file.SaveAs(path); directorio.FOTOGRAFIA = "Content/ProfileImages/" + pic + ""; db.SaveChanges(); using (MemoryStream ms = new MemoryStream()) { file.InputStream.CopyTo(ms); byte[] array = ms.GetBuffer(); } } else { directorio.FOTOGRAFIA = "Content/ProfileImages/no_image.png"; db.SaveChanges(); } // return RedirectToAction("Index"); } return View(directorio); }
//--------------- public Directorio CreaDirectorio(string item_id) { Directorio directorio = new Directorio(); string anioRegistro; string mesRegistro; string dominio_raiz = "http://localhost/pics/"; string path_raiz = "D:\\websites\\Electronia\\web.electronia\\web.electronia\\pics\\"; //"D:\\websites\\fotos.electronia.com.mx\\pics\\"; DateTime dt = DateTime.Now; anioRegistro = dt.Year.ToString(); if (dt.Month < 10) { mesRegistro = "0" + dt.Month; } else { mesRegistro = dt.Month.ToString(); } string newPath = System.IO.Path.Combine(path_raiz, anioRegistro); newPath = System.IO.Path.Combine(newPath, mesRegistro); newPath = System.IO.Path.Combine(newPath, item_id); if (!System.IO.Directory.Exists(newPath)) { System.IO.Directory.CreateDirectory(newPath); } directorio.url = dominio_raiz + anioRegistro + "/" + mesRegistro + "/" + item_id + "/"; directorio.path = newPath+"\\"; return directorio; }
public string creaFotos(string identificador, HttpFileCollectionBase FileCollection) { pictureManagerService pictureService = new pictureManagerService(); Directorio dir = new Directorio(); string nameFile = "electronia--" + identificador; string result = ""; if (FileCollection.Count > 0) { dir = new Directorio(); dir = pictureService.CreaDirectorio(identificador); for (int i = 0; i < FileCollection.Count; i++) { if (FileCollection[i].FileName.Length > 0) { pictureService = new pictureManagerService(); Foto new_photo = new Foto(); new_photo.item_id = identificador; new_photo.url_general = dir.url + nameFile; new_photo.path_general = dir.path + nameFile; new_photo = pictureService.postFoto(identificador, new_photo); if (new_photo.num_photo > 0) { Picture pic = new Picture(); string nombre = nameFile + "_" + new_photo.num_photo + "_original.jpg"; FileCollection[i].SaveAs(dir.path + nombre); string contenido = ""; try { pic = pictureService.CrearFoto(identificador, nombre, new_photo.num_photo, 640, 480, dir); pictureService.CreaPaquetes(pic); //string urlfotos = new_photo.url_general; /* contenidoGallery = "{\"icono\":\"" + urlfotos.Replace("_original.", "_50.") + "\",\"individual\":\"" + urlfotos.Replace("_original.", "_300.") + "\",\"zoom\":\"" + urlfotos.Replace("_original.", "_zoom.") + "\"}"; */ List<Foto> lista_photos = new List<Foto>(); lista_photos = pictureService.getFotos(identificador); foreach (var photos in lista_photos) { string urlfotos = photos.url_general; contenido = "{" + "\"name\":\"" + photos.item_id + "_" + photos.num_photo + "_50.jpg\"," + "\"size\":902604," + "\"url\":\"" + urlfotos.Replace("_original.", "_zoom.") + "\"," + "\"thumbnail_url\":\"" + urlfotos.Replace("_original.", "_60.") + "\"," + "\"delete_url\":\"/home/process_picture/" + photos.item_id + "/?option=delete&photo=" + photos.num_photo + "\"," + "\"delete_type\":\"GET\"" + "},"; } if (contenido.Length > 0) { contenido = "[" + contenido + "]"; contenido = contenido.Replace(",]", "]"); } } catch { // cuando no subio la foto } result = contenido; } } } } else { // obtenemos el get para generar el admin de fotos List<Foto> lista_photos = new List<Foto>(); string contenido = ""; lista_photos = pictureService.getFotos(identificador); foreach (var photos in lista_photos) { string urlfotos = photos.url_general; contenido = contenido + "{" + "\"name\":\"" + photos.item_id + "_" + photos.num_photo + "_50.jpg\"," + "\"size\":902604," + "\"url\":\"" + urlfotos.Replace("_original.", "_zoom.") + "\"," + "\"thumbnail_url\":\"" + urlfotos.Replace("_original.", "_60.") + "\"," + "\"delete_url\":\"/home/process_picture/" + photos.item_id + "/?option=delete&photo=" + photos.num_photo + "\"," + "\"delete_type\":\"GET\"" + "},"; } if (contenido.Length > 0) { contenido = "[" + contenido + "]"; contenido = contenido.Replace(",]", "]"); } /* Directorio dir = new Directorio(); dir = pictureService.CreaDirectorio(identificador, anioRegistro, mesRegistro); string ruta = dir.path; Archivo archivoAdmin = new Archivo(); archivoAdmin = pictureService.CrearArchivo(ruta, identificador + "_admin", "json"); string fotos = pictureService.LeerArchivo(archivoAdmin); result = fotos; */ result = contenido; } return result; }