Skocz do zawartości

Break & Glue


XxMichałxX

Rekomendowane odpowiedzi

Robię taki program który rozdziela pliki na party lub skleja plik z partów.

 

GML
mode=show_message_ext('Select mode of operation','Break',0,'Glue');

switch(mode)

{

case 1:

_fn='lol.exe';

if !file_exists(_fn)

{

show_message('Unknown Error! Application cannot continue operation!');

game_end();

exit;

}

_f=file_bin_open(_fn,2);

if _f=false

{

show_message('Application cannot open this file!');

game_end();

exit;

}

_fs=file_bin_size(_f);

_fl=get_integer('Type limit bytes at part',0);

if _fl<=1 _fl=2;

else if _fl>_fs _fl=_fs;

_ap=1;

_pr=0;

_pr[1]=file_bin_open('part1.dde',2); //tutaj jest error

for(i=1; i<=_fs; i+=1)

{

if i>(_ap*_fl)

{

_ap+=1;

file_bin_close(_pr[_ap-1]);

_pr[_ap]=file_bin_open('part'+string(_ap)+'.dde',2);

}

file_bin_write_byte(_pr[_ap],file_bin_read_byte(_f));

}

file_bin_close(_f);

break;

case 3:

 

break;

}

 

tam gdzie dałem komentarz pojawia się error ze nie moze otworzyc tego pliku. ten plik nie istnieje, ale przeciez chyba file_bin_open jak nie ma to tworzy ten plik, no nie? a jak nie to co zrobic?

Odnośnik do komentarza
Udostępnij na innych stronach

ale przeciez chyba file_bin_open jak nie ma to tworzy ten plik, no nie

no nie, bo kod ma za zadanie otworzyć plik, którego nie ma. A nie dałeś nic do kodu, co by go tworzyło.

przed tym kodem sprawdzaj, czy plik istnieje. Jak tak, to go otwórz , a jak nie to stwórz plik o tej nazwie i dopiero do otwórz.

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