File folder = new File("C:/items"); File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++) { if (listOfFiles[i].isFile()) { System.out.println("File " + listOfFiles[i].getName()); } else if (listOfFiles[i].isDirectory()) { System.out.println("Directory " + listOfFiles[i].getName()); } } }
Dette lister alle filerne i en mappe, men er der nogen måde hvorpå man kan få den til at kigge i den mappe hvor programmet ligger, istedet for at man skal definere den fulde sti? Altså findes der en funktion eller et og andet man kan kalde således at den bare bruge den mappe som programmet ligger i?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
ah okay, den udskriver stien rigtigt nu. Men: File folder = new File(test.class.getProtectionDomain().getCodeSource().getLocation()); virker ikke. Skal det ikke laves om til en streng først? Jeg har forsøgt mig med: String path = (String) File(test.class.getProt... ; Men det virker ikke.
Men det er den ikke, hvis jeg laver en system out print af test.class.getProtectionDomain().getCodeSource().getLocation().getPath() får jeg: file:/C:/.../Jbuilder/Workspace/Currency/bin/ hvori der ligger filer.
så sker der præcis det samme, exception på linje 10
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.