Skocz do zawartości

Lista plików


XxMichałxX

Rekomendowane odpowiedzi

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

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

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

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

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...