Skocz do zawartości

Znajdowanie kolejnego pliku


Rekomendowane odpowiedzi

Chcę stworzyć coś jak windowsowy podgląd obrazów i się zawiesiłem w pewnym momencie.

Wskazany plik otwieram za pomocą kodu:

GML
if(file_exists(parameter_string(1)))

{

open_file(parameter_string(1));

}

Pytanie moje brzmi: jak znaleźć kolejny plik graficzny?

Odnośnik do komentarza
Udostępnij na innych stronach

używając file_find_first i file_find_next znajduję 1st plik w folderze spełniający warunek oraz następny plik, ja chcę natomiast uzyskać plik następny lecz po tym otwartym a nie zaczynać od początku. Napisałem sobie coś takiego:

GML
name=aktualny plik

file=working_directory+"\"file_find_next();

while(file!=name)

{

file=working_directory+"\"file_find_next();

}

Ale mi się zapętla.

Odnośnik do komentarza
Udostępnij na innych stronach

Wtedy pętla wygląda tak:

GML
file = file_find_first( path + '\*', 0 );

while( file != '' )

{

ext = string_lower( filename_ext( file ) );

if( ext == '.jpeg' || ext == '.jpg' || ext == '.png' || ext == '.gif' || ext == '.bmp' )

{

ds_list_add( list, file );

 

if( file == open )

position = ds_list_size( list ) - 1;

}

 

file = file_find_next();

}

file_find_close();

 

EDIT

Zaktualizowałem plik w uploaderze.

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ę...