Ottenere il percorso assoluto della directory dei dati dell'applicazione Gambas

Da Gambas-it.org - Wikipedia.
Versione del 31 ott 2015 alle 21:25 di Vuott (Discussione | contributi) (Creata pagina con "Per ottenere il percorso assoluto della directory dei dati dell'applicazione Gambas, è possibile utilizzare la funzione esterna ''SDL_GetBasePath()'' del API di ''SDL2''. E'...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Per ottenere il percorso assoluto della directory dei dati dell'applicazione Gambas, è possibile utilizzare la funzione esterna SDL_GetBasePath() del API di SDL2.

E' necessario avere installata e richiamare in Gambas la libreria dinamica condivisa: libSDL2-2.0.so.0.2.0


Mostriamo un esempio pratico:

Library "libSDL2-2.0:0.2.0"

' char* SDL_GetBasePath(void)
' Returns an absolute path in UTF-8 encoding to the application data directory. This is where the application data directory is.
Private Extern SDL_GetBasePath() As String

' char * SDL_strdup(const char *str)
Private Extern SDL_strdup(sdlstr As String) As String


Public Sub Main()
 
 Dim s As String
 
  s = SDL_GetBasePath()
  
  If IsNull(s) Then s = SDL_strdup("./")
  
  Print s
  
End



Riferimenti