Hvis din server config tillader det så var det vis oplagt at fyre en Runtime.getRuntime().exec() af med en find / -name xxxx kommando læse output fra den process og displaye det i den genererede HTML.
Det jeg gerne vil er at give brugerne mulighed for at kunne navigerer ned til en folder via en popup. Når brugeren så vælger den pågældende ved at trykke på "OK" (formoder at kiunne benytte dobbelclick som værende "jeg vil længere ned").
Det du antyder er mere i retning af - jeg vil gerne have stien til denne her specifikke folder - korrekt?
javax.servlet.ServletException at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:459) at framework.widgets.hierbrowser._0002fframework_0002fwidgets_0002fhierbrowser_0002fnnit_0005ffindfolder_0002ejspnnit_0005ffindfolder_jsp_7._jspService(_0002fframework_0002fwidgets_0002fhierbrowser_0002fnnit_0005ffindfolder_0002ejspnnit_0005ffindfolder_jsp_7.java:142) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at org.apache.tomcat.core.Handler.service(Handler.java:287) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:423) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) at java.lang.Thread.run(Thread.java:484)
Root cause: java.lang.NullPointerException at framework.widgets.hierbrowser._0002fframework_0002fwidgets_0002fhierbrowser_0002fnnit_0005ffindfolder_0002ejspnnit_0005ffindfolder_jsp_7._jspService(_0002fframework_0002fwidgets_0002fhierbrowser_0002fnnit_0005ffindfolder_0002ejspnnit_0005ffindfolder_jsp_7.java:99) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at org.apache.tomcat.core.Handler.service(Handler.java:287) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:423) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) at java.lang.Thread.run(Thread.java:484)
Har du en god måde hvordan man kan sortere et array med alle resultaterne i?
Jeg har nemlig lavet 2 arrays - 1 med folders, og 1 med filer. Nu vil jeg gerne have dem sorteret alfabetisk.
Array'erne er fylodt op med String's
mvh vedikkebedre
P.s. "Opener" var den side som jeg tænkte på skulle kalde et pop-up-vindue hvor man kunne browse rundt, trykke OK, og så komme tilbage til den oprendelige side. Men dog opdateret i forhold til den folder man lige har browset sig frem til
Dette skyldes at jeg ikke kender antallet af filer inden jeg skal instantierer mit array. Så jeg starter med at sige at mit array skal have samme størrelse som alle de filer der er i hele mappen - altså både foldere og filer.
Så når jeg så deler de elementer op i 2 arrays - vil der være tomme pladser i dem begge.
List parts = new ArrayList(); parts.add("cmd"); parts.add("/c"); parts.add("dir"); parts.add("C:\\eclipse"); parts.add(">"); parts.add("C:\\z.z"); String[] sa = new String[parts.size()]; parts.toArray(sa);
[det er ikke filnavne, men hvad data indeholder er ligegyldigt - teknikken er den samme]
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.