utworzenie katalogu

0

Witam czy wie ktos moze jak utworzyć katalog , z jakich bibliotek nalezy skorzystac ??

0

Używasz do tego biblioteki IO

File stworzDir=new File(path); //path to String, ścieżka do katalogu
stworzDir.mkdir();

0

a czy moze mi ktos jeszcze powiedziec jak usunac katalog w ktorym sa inne katalogi i pliki

0

i jeszcze jak wejsc do utworzonegokatalogu aby w nim utworzyc inny katalog lub stworzyc plik

0
kajonek napisał(a)

i jeszcze jak wejsc do utworzonegokatalogu aby w nim utworzyc inny katalog lub stworzyc plik

nie wchodzisz do nowego katalogu, gdyż posiadasz do niego jedynie ścieżkę, którą musisz ją odpowiednio robudować:
String path="C:\katalog";
File stworzDir=new File(path);
stworzDir.mkdir();
path+=File.separator; //to dodaje separator odpowiedni dla każdej platformy
teraz path wskazuje wnętrze tego katalogu

0
kajonek napisał(a)

a czy moze mi ktos jeszcze powiedziec jak usunac katalog w ktorym sa inne katalogi i pliki

do usuwania katalogu używasz metody delete. Nie możesz berpośrednio usunąć katalogu, który nie jest pusty
w dokumentacji suna pisze: public boolean delete()
Deletes the file or directory denoted by this abstract pathname. If this pathname denotes a directory, then the directory must be empty in order to be deleted.
aby usunąć niepusty musisz napisać sobie jakąś rekurencję, która będzie wchodzić do każdego podkatalogu i usuwać jego zawartość

0

mam jeszcze pytanie do tego separatora (File.separator)
pisze aplikacje okienkowa i chcialbym zeby dziala zarowno na linuxie jak i na windowsie , czy np jak odnosze sie jakiegos obrazka w katalogu tomusze pisac
c:\katalog"+File.separator+"obrazek.gif" ???

0
kajonek napisał(a)

mam jeszcze pytanie do tego separatora (File.separator)
pisze aplikacje okienkowa i chcialbym zeby dziala zarowno na linuxie jak i na windowsie , czy np jak odnosze sie jakiegos obrazka w katalogu tomusze pisac
c:\katalog"+File.separator+"obrazek.gif" ???

w manualu pisze, że separator:
The system-dependent default name-separator character, represented as a string for convenience.
czyli on jest automatycznie konwertowany do postaci odpowiedniej dla systemu, żeby nikogo już o to głowa nie bolała
musisz podawać separator, kiedy "wchodzisz" do zawartości katalogu, inaczej on operuje na katalogu, jak na każdym innym obiekcie (np. plik) i nie widzi różnicy

1 użytkowników online, w tym zalogowanych: 0, gości: 1