Hur skapar man nya mapper med hjälp av JAVA?

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Feb 2009

Hur skapar man nya mapper med hjälp av JAVA?

Tja behöver hjälp med lite java kod om någon skulle kunna skriva ett exempel som skapar nya mappar med namnet S0(?)E(??)

S0(sedan ökar med en siffra upp till 5)E(ökar med än siffra ända till 25)

från S01E01 till S05E25 så det blir ca 125 st mappar

TYP Något sådant
--------------------------------------------------------------------------------------------
public class sample{
int var1==1++;
until 5<=
int var2==1++;
until 25<=
filename==E0(var1)S(var2).mkdir();
}

}

--------------------------------------------------------------------------------------------

Med en *bat fil skulle det se ut så här.

MD E01S01 E01S02 E01S03 osv...
-----------------------------------------------------------------------------------

(OBS! Jag kan inget om java! exemplet över är bara något jag har random skrivit kanske är helt fel ute skulle upskatta lite hjälp) XD

Tack på förhand

EVGA Classified SR2 | 48GB 1600Mhz | 2st xeon x5650 4 Ghz 24 trådar | GTX 780 6GB
Renderings burk: i7-3930k 4,8 Ghz | 32GB 1600Mhz
Mitt Galleri: http://www.sweclockers.com/galleri/6978-evga-classified-sr2-x...
Min Hemsida: www.patan77.com

Trädvy Permalänk
Medlem
Plats
Umeå
Registrerad
Okt 2001

Känner inte för att skriva en massa kod åt dig, men här får du ett hett tips; http://java.sun.com/j2se/1.5.0/docs/api/java/io/File.html#mkd...

Verkar som att du behöver lära dig lite grundläggande java först bara,

"I reject your reality and substitute my own." /Adam Savage

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Feb 2009

Tack(F-Ray) Har läst men lykades inte få något att fungera
någon annan som vet?

EVGA Classified SR2 | 48GB 1600Mhz | 2st xeon x5650 4 Ghz 24 trådar | GTX 780 6GB
Renderings burk: i7-3930k 4,8 Ghz | 32GB 1600Mhz
Mitt Galleri: http://www.sweclockers.com/galleri/6978-evga-classified-sr2-x...
Min Hemsida: www.patan77.com

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Jun 2006

Tjohej,

snabbversionen:

Klassen File agerar som en abstrakt representation av antingen en fil eller en mapp på hårddisken. Det betyder i princip att du kan skapa ett File object (den abstrakta representationen) genom att ange en sökväg men för att skapa filen på filsystemet måste du anropa metoder på File-objektet.
(ex: mkdir() eller createNewFile() )

Det går att arbeta med File både med absoluta sökvägar och relativa (ex: new File("./subdir/newFile.txt") ).

Otestat med kvalificerad gissning är alltså:

topdir = "./"
# FOR LOOP starts HERE
String current = topdir + subdirprefix + nbr;
File filInTheMorning = new File(current);
boolean worked = filInTheMorning.mkdir();
# check that it worked
# end loop

För övrigt så gav föregående talare(skrivare?) ett bra tips.
Lär dig arbeta med java-api:et. Det är det absolut bästa sättet att skaffa sig kunskap och oerhört begränsande om man inte har vanan inne att läsa från det.

Ett eget tips: Var oerhört försiktig när du arbetar med File. Min egen introduktion till ämnet gav mig en rootkatalog med helt nya namn och återställningen blev aldrig lyckad så jag fick ominstallera =P

Trädvy Permalänk
Medlem
Plats
Falun
Registrerad
Dec 2003
Citat:

Ursprungligen inskrivet av SirSoniC
Ett eget tips: Var oerhört försiktig när du arbetar med File. Min egen introduktion till ämnet gav mig en rootkatalog med helt nya namn och återställningen blev aldrig lyckad så jag fick ominstallera =P

Kanske dags att sluta missbruka rättigheterna då?

ηλί, ηλί, λαμά σαβαχθανί!?

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Jun 2006

Hehe, kanske missvisande att kalla det rootkatalog, det var på windows. och windows tillåter allt.

Trädvy Permalänk
Medlem
Plats
liten stuga.
Registrerad
Nov 2002
Citat:

Ursprungligen inskrivet av SirSoniC
Hehe, kanske missvisande att kalla det rootkatalog, det var på windows. och windows tillåter allt.

det stämmer inte. allt beror på hur operativsystemet är uppsatt gällande användare och rättigheter. det är fullt möjligt att tillämpa restriktiva rättigheter om man så känner för det.

P[a]cman äter spöken så ofta han kan.

citera mig, annars är risken överhängande att jag inte hittar tillbaka.