Skocz do zawartości

Operacja na file_copy()


Rekomendowane odpowiedzi

Cześć wszystkim dzisiejszego ranka :) Mam taką małą prośbę, utworzyłem w create event obiektu takie cos:

 

GML
file_copy('cos tam.jar','AppData/Roaming/baza')

 

i gdy skopiuje to pliku nie widać. A jeśli operuje na folderach z plikiem exe programu to działa dziwne to. Chodzi o to żeby samo wykrywało nazwę użytkownika jak niektóre instalatory że np C:/User/%/appdata gdzie % to wykryta nazwa. Jeśli ktoś mnie nie zrozumie napisze inaczej. Nie wiem jak się do tego zabrać a brat mi nie pomoze bo dopiero co zaczął prace nad gm8 :(

Odnośnik do komentarza
Udostępnij na innych stronach

Gdybyś przeczytał chodź kawałek dokumentacji to byś wiedział że ta opcja jest tylko do plików .txt.

 

To wiem ze jest w kategorii Operacja na plikach tekstowych, tylko jeśli funkcja file_copy() nie działa to jaka zadziała?

Odnośnik do komentarza
Udostępnij na innych stronach

GML
environment_get_variable("appdata");

Zwraca ścieżkę do AppData, zresztą zaraz sprawdze jeszcze.

Z GMC http://gmc.yoyogames.com/index.php?showtopic=520662

 

@EDIT Działa :) Zwraca odrazu ścieżkę do AppData/Roaming

GML
x=environment_get_variable("appdata");

file_copy('test.txt',x+'/test.txt');

 

Error in code at line 3:

file_copy('bin/costam.jar',x+'Roaming/baza/costam.jar');

^

at position 34: Wrong type of arguments to +.

 

mi wyskakuje że X+ jest niepoprawne ale chyba powinno jakoś dzialać może sprawdze na +string(x+...... ale chyba nie wyjdzie

Odnośnik do komentarza
Udostępnij na innych stronach

Mi normalnie działało, ale taka uwaga:

Zwraca odrazu ścieżkę do AppData/Roaming

Nie musisz dopisywać tam folderu "Roaming", może przez to coś nie działa.

 

@EDIT UP. No fakt :P Można też zrobić tak:

GML
file_copy('test.txt',environment_get_variable('appdata')+'/test.txt');
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ę...