From 95ebe2b69e0761ae13d4ddd2dd0b44c0db5650b1 Mon Sep 17 00:00:00 2001 From: jandroalbus Date: Tue, 20 Sep 2022 16:29:57 +0200 Subject: [PATCH] =?UTF-8?q?Extensi=C3=B3n=20del=20archivo=20+=20read.me?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ListaDirectorio/Read.me | 25 ++++++++++++++++++ .../bin/ListaDirectorio/ListaDirectorio.class | Bin 2653 -> 3033 bytes .../src/ListaDirectorio/ListaDirectorio.java | 18 ++++++++++++- 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 ListaDirectorio/Read.me diff --git a/ListaDirectorio/Read.me b/ListaDirectorio/Read.me new file mode 100644 index 0000000..d212a48 --- /dev/null +++ b/ListaDirectorio/Read.me @@ -0,0 +1,25 @@ +~~Read.me~~ + +## Ejemplo de ejecución + +> Introduzca el directorio a listar ... +* Introduzca la ruta completa! +*C:\Users\jandr\Desktop* +> Resultado de C:\Users\jandr\Desktop + +> Contenido del directorio: ++ '2DAM - Programacion Multimedia' _d 0 bytes rwx ++ 'Android Studio.lnk' Ext 'lnk' f_ 1348 bytes rwx ++ 'Core Temp.lnk' Ext 'lnk' f_ 989 bytes rwx ++ 'desktop.ini' Ext 'ini' f_ 282 bytes rwx ++ 'Fuentes' _d 8192 bytes rwx ++ 'Fuentes propias' _d 0 bytes rwx ++ 'HolaFichero' _d 0 bytes rwx ++ 'IdeaProjects' _d 0 bytes rwx ++ 'Inkscape.lnk' Ext 'lnk' f_ 957 bytes rwx ++ 'Libreria' _d 0 bytes rwx ++ 'oof' _d 0 bytes rwx ++ 'ProbandoFichero' _d 0 bytes rwx ++ 'SpringToolSuite4.lnk' Ext 'lnk' f_ 766 bytes rwx ++ 'Visual Studio Code.lnk' Ext 'lnk' f_ 1404 bytes rwx ++ 'XAMPP Control Panel.lnk' Ext 'lnk' f_ 671 bytes rwx diff --git a/ListaDirectorio/bin/ListaDirectorio/ListaDirectorio.class b/ListaDirectorio/bin/ListaDirectorio/ListaDirectorio.class index 64dd9a4dd8400ad324e6921fa6ae38c40a0b0514..6a7ad8c962afa25829e587cd655b435fe283b7ec 100644 GIT binary patch delta 1394 zcmbtUU2_vv7=GR)n{1b5NEb8M2|C*Wq-kgxhECN0IwKaFQmB-XPMJ~MHrsSDBz1RF zQv6syP*C|$f*%1v@GGDwb(~2Znc)X;!G(8TIL`PZ^p5bJG#Y^$X1Lk+oaZ_3^M0MP ze?0K}3g!CEU#|h!j4MAWdjeiiA1Jx{S_OkJRZO9m5XzeFvxYmZfH1AX!al+h#)b{Y z9V^%w!rHFkea5WOn=|s+-d(P3<+B^N#O}sqbJ8u?b17ZM z$K{GNOXterV8lD4;4Chv_!3`nM|0fHbUtI2My3dXu5>Id=x`XA42HgetGoT<)$y(VjH7S~-)-eZd$>Kfe%E=_!8{0muOD zxr*fY0-hPZiox;j1q^LpSHrdnwXqqgkdMvij<~kFhW@dh@l@zqf6(7ARqUq5AAvW)UZi7$D3zm?WHOtZU2ARNCmQ1XkiVhmzz>f z4F|M?cc{E7JUsUB{wMRM01vffM7Vba_FfCqQX=Xhi6T-Yc%iOWk&0^{G%{&KJ;qT* z`8Ax-PBJWdAl9cA*CLsJt6@8jC4e6f@@v|SNcoD~>6wV}HH+hOtiwDKxPe~$#nU;&|5YC3+B|{ht;R_InFX|X+GEIW%Cbd0;WSt`{I^Ie9m}SMC z_j0JvI^=N<_ak*r@#qwou1<6B{A{Dq(@?v^dJX5R zkh`O7H+QcLyja86^Gq)eRNC^o3@B{CB`0*AE>nhd& delta 1011 zcmbV~%TE(g6vn^Xb~?kP8XP4+BxXo30;SLxQcTsDn4lFDBSr~q%+L;Hu(U9pLh(U; zfbS=RXm=VH-MG+b+C&om05!TaF4UcFP23nwtml>pY2t#onKN^K=ljmN=gx=fkDKII zzh5o^*p2KndB7E9LlSfbc0xjwLPUZ=L6s50Ne^NeWpKyzc+?tZa5gq|$?zlL!48bg z3H2G1K~x8)EInCLSRSO%L%FaP@6|OjnvXcJmnOp8a` zj#{P>kBXSHf4DoC>$zX_u)U72a6tlC+amn^1?)e#h){oX0bPe$^61Xu6NSTByr~$7TdpB~-Z|6}xi?dX)<$-%{5Z>dH@( z$0g+|rTLNg`}O5_KFr@aC_beh$%z_z_F$v^q@q4EjwZ~)i^pg|0Y1D&D?Za*d_e=g zp&j25z)y6rX6!^Q>DnRijiM9#=u2YTa1*ycH_Eo)HtxVdx;MCsIqI_qIfNQ}_N Z@~N?M*a|q8*HB6AK`UmsPwRBx!5_nd*ogoD diff --git a/ListaDirectorio/src/ListaDirectorio/ListaDirectorio.java b/ListaDirectorio/src/ListaDirectorio/ListaDirectorio.java index 9f1a978..aa6bc87 100644 --- a/ListaDirectorio/src/ListaDirectorio/ListaDirectorio.java +++ b/ListaDirectorio/src/ListaDirectorio/ListaDirectorio.java @@ -11,7 +11,7 @@ public class ListaDirectorio { public static void main(String[] args) { System.out.println("> Introduzca el directorio a listar ... \n* Introduzca la ruta completa!"); - String directory = lector.nextLine(); + String directory = lector.nextLine(); System.out.println("> Resultado de " + directory + "\n"); System.out.println(printDirectoryContent(directory)); @@ -37,6 +37,9 @@ public class ListaDirectorio { info.append("+ '" + f.getName() + "' "); + if (f.isFile()) + info.append(" Ext '" + getLastWord(f.getPath(), '.') + "' "); + info.append(f.isFile() ? "f" : "_"); info.append(f.isDirectory() ? "d" : "_"); @@ -59,5 +62,18 @@ public class ListaDirectorio { return info.toString(); } + + /** + * Un metodo para sacar la extensión + * @param text + * @param separator + * @return + */ + private static String getLastWord(String text, char separator) { + + int index = (separator == 0) ? text.lastIndexOf(' ') : text.lastIndexOf(separator); + return text.substring(index + 1); + + } }