XxMichałxX Opublikowano 27 Października 2009 Udostępnij Opublikowano 27 Października 2009 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 Więcej opcji udostępniania...
lenin Opublikowano 27 Października 2009 Udostępnij Opublikowano 27 Października 2009 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 Więcej opcji udostępniania...
XxMichałxX Opublikowano 27 Października 2009 Autor Udostępnij Opublikowano 27 Października 2009 a jak stowrzyć? file_text_open_write() ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 27 Października 2009 Udostępnij Opublikowano 27 Października 2009 poprzedź kod tym: GML plik = 'c:\maslo.txt' file_text_close( file_text_open_write( plik )) file_id = file_bin_open( plik ,2 ); . . . file_bin_close( file_id ) 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ę