![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 4 Dołączył: 21.02.2004 Skąd: z domu Ostrzeżenie: (0%) ![]() ![]() |
Napisalem sobie taka prosta funkcje, ktora tworzy mi tablice plikow w katalogu. I pytanie czemu pozniej w tej tablicy mam dostepne rowniez katalogi, jak wyswietlam same pliki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 15 Dołączył: 17.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Bo w warunku Masz readdir ... Poczytaj manuala -> readdir .
Tobie raczej przyda sie chyba is_dir . |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 4 Dołączył: 21.02.2004 Skąd: z domu Ostrzeżenie: (0%) ![]() ![]() |
w warunku mam is_dir... i sprawdzam nim czy dany plik jest katalogiem jezeli tak to omijam
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 4 Dołączył: 21.02.2004 Skąd: z domu Ostrzeżenie: (0%) ![]() ![]() |
is_dir usuwa mi '.' i '..' tylko o dziwo nie usuwa katalogu ktory tam jest oprocz plikow...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Bo ten katalog jest directory, ha! Czyli ścieżką, lepiej sprawdzać is_file.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 4 Dołączył: 21.02.2004 Skąd: z domu Ostrzeżenie: (0%) ![]() ![]() |
nie rozumiesz... (IMG:style_emoticons/default/smile.gif) heheh... mam katalog x, ktory jest sciezka w nim mam pliki oraz jeden katalog y.. (IMG:style_emoticons/default/smile.gif) teraz uzywam !is_dir i wycina mi tylko . i .. a katalog y zostaje (IMG:style_emoticons/default/smile.gif) pozdrawiam (IMG:style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 4 Dołączył: 21.02.2004 Skąd: z domu Ostrzeżenie: (0%) ![]() ![]() |
potreb (IMG:style_emoticons/default/smile.gif) jak juz pisalem wyzej (IMG:style_emoticons/default/smile.gif) . i .. sa wycinane przez samo !is_dir (IMG:style_emoticons/default/smile.gif) natomiast to samo !is_dir nie usuwa mi katalogu w tej sciezce (IMG:style_emoticons/default/smile.gif) is_file natomiast wyswietla w tym przypadku tylko jeden plik z calej listy.. dlatego pytam na forum, bo wydaje mi sie to dosyc dziwne (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Pokaż jeszcze raz kod i przykład twoich ścieżek.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
gsk masz rację coś rzeczywiście jest skopane bo u mnie też katalogi łapie...
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
U mnie normalnie działa
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 4 Dołączył: 21.02.2004 Skąd: z domu Ostrzeżenie: (0%) ![]() ![]() |
listuje katalog x i oprocz plikow widze katalog y (IMG:style_emoticons/default/smile.gif) juz latwiej nie potrafie, hehehe... |
|
|
--nick-- |
![]()
Post
#14
|
Goście ![]() |
podaj pelna sciezke w is_dir
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tak na marginesie: możesz skorzystać z is_file - to Ci złapie na 100% tylko pliki. Bo jak na uniksie trafisz na linka symbolicznego, to warunek !is_dir będzie spełniony (a nie powinien). Dlatego lepiej is_file, bo nie złapie ani linka symbolicznego, ani katalogu.
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 306 Pomógł: 42 Dołączył: 25.03.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
To było w 2009 roku.
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
LOL. No cóż, ktoś odświeżył wątek, to i się nabrałem. (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 22:40 |