tag:blogger.com,1999:blog-8899331477397536059.post2382992643943449020..comments2023-01-31T14:24:16.599-05:00Comments on C# AL EXTREMO: Acceder a archivos y carpetas de la aplicacion en c#Jairo Ortizhttp://www.blogger.com/profile/15511019924919091246noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-8899331477397536059.post-45781325625321685072013-03-06T16:47:11.560-05:002013-03-06T16:47:11.560-05:00Hola Jairo, acabo de resubir el archivo, esta vez ...Hola Jairo, acabo de resubir el archivo, esta vez lo subí en zip, dado el caso que el archivo no lleve extensión solo agregale el .zip, lo que sucede es que las ipad ay que hacer muchas tonteras para lograr manipular un archivo....Anonymoushttps://www.blogger.com/profile/00328023342880674299noreply@blogger.comtag:blogger.com,1999:blog-8899331477397536059.post-66506815739015300032013-03-06T14:41:30.968-05:002013-03-06T14:41:30.968-05:00Hola a Jairo quisiera saber si recibisteis el corr...Hola a Jairo quisiera saber si recibisteis el correo que te envíe con domingo del prouectoAnonymoushttps://www.blogger.com/profile/00328023342880674299noreply@blogger.comtag:blogger.com,1999:blog-8899331477397536059.post-21368981331821152072013-02-28T19:10:11.440-05:002013-02-28T19:10:11.440-05:00tienes toda la razon Jairo, el lunes conparto el p...tienes toda la razon Jairo, el lunes conparto el proyecto... Anonymoushttps://www.blogger.com/profile/00328023342880674299noreply@blogger.comtag:blogger.com,1999:blog-8899331477397536059.post-27834453554725265742013-02-27T09:45:08.130-05:002013-02-27T09:45:08.130-05:00Me alegro mucho que hayas podido encontrar la solu...Me alegro mucho que hayas podido encontrar la solución.<br />No olvides que cualquier cosa que necesites, aquí siempre estaremos atentos.<br /><br />Si lo deseas puedes escribirme al correo jairoortiz19@gmail.com con tu proyecto y lo publicaremos.<br /><br />Recuerda siempre: "El conocimiento es un don divino que se incrementa a medida que se comparte."Jairo Ortizhttps://www.blogger.com/profile/15511019924919091246noreply@blogger.comtag:blogger.com,1999:blog-8899331477397536059.post-73388243318791098222013-02-26T22:26:53.517-05:002013-02-26T22:26:53.517-05:00sos grande amigo!!!! termine ese bucle con tu ayud...sos grande amigo!!!! termine ese bucle con tu ayuda, creeme estoy muy agradecido... ammm voy hacer esta misma comprobacion con las pistas una limpieza de codigo, y donare el codigo a tu blog, para ver si se puede desarrollar mas, por o mejorarlo, he previsto casi todo para que funcione de la mejor manera pero dicen que uno no ve sus propios errores, y como lo he estado trabajando solo mas de alguno ha de tener.... gracias Jairo,<br /><br />escribo pronto con el proyectoAnonymoushttps://www.blogger.com/profile/00328023342880674299noreply@blogger.comtag:blogger.com,1999:blog-8899331477397536059.post-44732376508585594362013-02-26T13:59:18.324-05:002013-02-26T13:59:18.324-05:00Hola William,
Intenta haciendo esto.
Reemplaza el...Hola William,<br /><br />Intenta haciendo esto.<br />Reemplaza el foreach y el for por esto<br /><br /> foreach( DataRow fila in DsLista.Tables["Lista"] .Rows)<br />{<br />if (File.Exists(fila[1].toString()))<br />{<br />arrfile[f] = fila[1].toString();<br />f++;<br />}<br />}<br /><br />Y tendrás la información de los archivos que existen en el array.<br /><br />Ahora, es necesario que tengas las listas en un xml?<br /><br />Yo hice hace un tiempo algo similar, pero lo hice con manejo de archivos.<br />Sin necesidad de xml, puedes obtener los archivos de una determinada ruta y ponerlos en un array.<br /><br />Si aun sigues teniendo problema dime exactamente que aplicación estas haciendo y como, así podre darte mi perspectiva de como seria la mejor forma de hacerlo.<br /><br />Quedo atento.<br /><br />Jairo Ortizhttps://www.blogger.com/profile/15511019924919091246noreply@blogger.comtag:blogger.com,1999:blog-8899331477397536059.post-22733993930333692512013-02-25T22:04:49.692-05:002013-02-25T22:04:49.692-05:00Este es el código que hice pero no se cómo termina...Este es el código que hice pero no se cómo terminarlo<br /><br />Cargo el dataset con los playlist y sus rutas coreapondientes en el dataset, no estoy usando basé de datos sql, o acces lo estoy trabando con XML<br /><br />DsLista.ReadXml("ListaPlaylist.xml");<br /><br />Luego hago el declaro un string[] y el bucle que lo rellenará con todas las rutas <br /><br />string[] arrfile = new string[DsLista.Tables["Lista"].Rows.Count];<br /><br />int f= 0;<br /> foreach( DataRow fila in DsLista.Tables["Lista"] .Rows)<br /> {<br /> arrfile[f] = fila[1].toString();<br /> f++;<br /> }<br />Hasta aquí todo bien ya ten el array cargado con todas las rutas pero de aquí en adelante no se yo lo improvise así pero sólo me borra el último playlist si es que este no llegara existir, me imagino porque toma el último valor de la variable del bucle<br /><br />for(int i=0;i<DsLista.Tables["Lista"].Rows.Count;i++) <br />{<br /> if(!File.Exists(arrfile[i]))<br /> {<br />DataRow xfila = DsLista.Tables["Lista"].Rows[i]; xfila.Delete(); <br />} <br />} <br />Analalizalo talvez lo puedes mejorar y darme algunas sugerencia, más que todo es por algo de estiva ya que no quiero llenarle la ventana de msgbox al usuario diciendo que las pistas no existen o que los playlist no existe en caso que a el, aya querido mover las pista o los playlist de su lugar....<br /><br />Gracias de antemano Jairo<br />Anonymoushttps://www.blogger.com/profile/00328023342880674299noreply@blogger.comtag:blogger.com,1999:blog-8899331477397536059.post-66917659237629451492013-02-25T21:39:11.993-05:002013-02-25T21:39:11.993-05:00Gracias Jairo por responderme,
Veraz, lo que suce...Gracias Jairo por responderme,<br /><br />Veraz, lo que sucede que la aplicación que estoy haciendo es un reproductor mp3, como no pude realizar el bucle perfectamente, ya había hecho lo primero que me aconsejaste, como lo tengo enlazado con un combo box lo programe en el selectedindex changed y ps funciona y ps también quice hacer esta misma precaución con las pistas pero créeme que se ve feo que se empiezen a desaparecer las pista por parece más bien un fallo del programa, por eso quería hacer el bucle previamente para que sólo aparezcan los archivos existentes de una sola vez... Anonymoushttps://www.blogger.com/profile/00328023342880674299noreply@blogger.comtag:blogger.com,1999:blog-8899331477397536059.post-59106069331875046052013-02-25T10:17:49.217-05:002013-02-25T10:17:49.217-05:00Hola William,
Porque no compruebas si el archivo ...Hola William,<br /><br />Porque no compruebas si el archivo existe cuando estas recorriendo el dataset?<br />De esta forma sera mas preciso saber el index del registro que no existe y podrás aplicarle el método Delete(), que lo que hace es: NO BORRA la fila de la tabla dentro del DataSet. Lo que hace es modificar el atributo RowState asociado a la fila poniendole Deleted, pero no la quita del dataset. <br /><br />Esto se hace porque el dataset esta asociado a un dataAdapter, que se fija que filas estan marcadas como Deleted, y ejecuta su comando DeleteCommand para borrar la fila del origen de datos (o sea, de la base de datos que corresponda).<br />Puedes tambien usar el metodo Remove(), pero del objeto DataRowCollection (que pertenece al objeto DataTable). Este metodo, a diferencia del otro te borra la fila directamente del dataTable, pero el dataAdapter ni se entera, por lo que esa fila, despues no se borrar de tu base de datos. <br /><br />Segun lo que quieras hacer fijate que metodo te sirve mas. <br /><br />Espero haber sido claro, quedo atento a tu respuesta.Jairo Ortizhttps://www.blogger.com/profile/15511019924919091246noreply@blogger.comtag:blogger.com,1999:blog-8899331477397536059.post-78015273054710133062013-02-24T15:55:07.159-05:002013-02-24T15:55:07.159-05:00Hola Jairo, tu código me parece excelente, estoy h...Hola Jairo, tu código me parece excelente, estoy haciendo algo similar a tu código pero no encuentro la sintaxis correcta y talvez me puedes ayudar, tengo un dataset con 2 columnas una contiene el nombre de un archivo y la otra la ruta del archivo, ya tengo el bucle para extraer todas las rutas del dataset en string[], ahora lo que necesito es iterar en este array y comprobar que todos los archivos existen, en caso de que algunos no existan elimine las filas de dichos archivos no existente en el dataset. <br /><br />Muchas gracias de antemanoAnonymoushttps://www.blogger.com/profile/00328023342880674299noreply@blogger.comtag:blogger.com,1999:blog-8899331477397536059.post-79503122503852375482012-11-20T19:01:29.291-05:002012-11-20T19:01:29.291-05:00Compañero csharpediano,
El aray lo puedes ver com...Compañero csharpediano,<br /><br />El aray lo puedes ver como cualquier otro:<br />string s = v[0];<br /><br />Ahy tendras el item que se encuentra en la posicion 0 del array, si los quieres ver todos entonces le haces un for al array.<br /><br />Cualquier duda me comentas.<br />Jairo Ortizhttps://www.blogger.com/profile/15511019924919091246noreply@blogger.comtag:blogger.com,1999:blog-8899331477397536059.post-59077813682854787832012-11-20T17:42:22.658-05:002012-11-20T17:42:22.658-05:00como puedo ver el array de los nombres de los arch...como puedo ver el array de los nombres de los archivosAnonymousnoreply@blogger.com