XxMichałxX Opublikowano 18 Listopada 2009 Udostępnij Opublikowano 18 Listopada 2009 Czytałem w helpie o file_find_first(), file_find_next() i file_find_close() ale nie bardzo czaje co dac w mask, a co w argumentach itd. a chcę zrobić takie coś że: GML //skrypt pokaz pliki var _iloscplikow,_katalog,_ret; _katalog=argument0; _iloscplikow=ilosc_plikow(_katalog); _ret=''; for(i=1; i<=iloscplikow; i+=1) { _ret+=string(i)+'. '+string(nazwapliku(i))+'#'; } return _ret; jak to zrobic? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 18 Listopada 2009 Udostępnij Opublikowano 18 Listopada 2009 jak to zrobic? no ale co dokładnie chcesz uzyskać? z Twojego kodu Ciężko w ogóle coś wywnioskować. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 18 Listopada 2009 Udostępnij Opublikowano 18 Listopada 2009 Chce zrobić listę plików i zwrócić ją jako string w formacie: 1. Nazwa pliku 1 2. Nazwa pliku 2 3. Nazwa pliku 3 4. Nazwa pliku 4 ... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Lechu4444 Opublikowano 18 Listopada 2009 Udostępnij Opublikowano 18 Listopada 2009 Argument mask może zawierać ścieżkę, a także znaki typu "*", n.p. 'C:temp*.doc' Możesz użyć podanych niżej wartości do wypełnienia argumentu attr: fa_readonly plik tylko do odczytu (atrybut pliku) fa_hidden plik ukryty (atrybut pliku) fa_sysfile plik systemowy (atrybut pliku) fa_volumeid pliki volume-id (?) fa_directory katalog fa_archive plik archiwalny (atrybut pliku, nie archiwum typu .zip) Czy na pewno dobrze czytałeś dokumentacje, wszystko jest napisane Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 18 Listopada 2009 Udostępnij Opublikowano 18 Listopada 2009 GML var i, result, file; i = 1; result = ''; file = file_find_first( 'c:\ *', fa_directory ) while ( file != '' ) { result += string( i ) + '. ' + file + '#' file = file_find_next() i += 1; } return result joł! fa_directory bez nawiasów ΨΧΞ ;* i += 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
XxMichałxX Opublikowano 19 Listopada 2009 Autor Udostępnij Opublikowano 19 Listopada 2009 nie działa mi. zrobiłem taki skrypt: GML var i, result, file; i = 1; result = ''; file = file_find_first(argument0, fa_directory ) while ( file != '' ) { result += string( i ) + '. ' + file + '#' file = file_find_next() i += 1; } return result; i potem: GML show_message(skrypt('X:\folder')); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 19 Listopada 2009 Udostępnij Opublikowano 19 Listopada 2009 A zobacz: GML show_message(skrypt('X:\folder\*')); show_message(skrypt('X:\folder\*.*')); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 19 Listopada 2009 Udostępnij Opublikowano 19 Listopada 2009 Bo prosisz aby program wyświetlił ci listę folderów(fa_directory), zamień to na 0. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 19 Listopada 2009 Udostępnij Opublikowano 19 Listopada 2009 Bo prosisz aby program wyświetlił ci listę folderów(fa_directory), zamień to na 0. lol. czy aby na pewno wiesz o czym mówisz? nie gadaj głupot. Błąd polegał na spacji między \ a gwiazdką.. Spróbuj tego co napisał Tymon! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się