Difference between revisions of "love.filesystem (Italiano)"

(Created page with "Fornisce un interfaccia al filesystem dell'utente. Questo modulo fornisce l'accesso ai file che si trovano in queste posizioni: * La cartella radice, dove è contenuto l'ar...")
 
Line 7: Line 7:
 
*  La cartella ''contenente'' l'archivio .love del gioco (o la cartella sorgente), ma solo se [[love.filesystem.getSourceBaseDirectory (Italiano)|queste condizioni]] sono soddisfatte.
 
*  La cartella ''contenente'' l'archivio .love del gioco (o la cartella sorgente), ma solo se [[love.filesystem.getSourceBaseDirectory (Italiano)|queste condizioni]] sono soddisfatte.
  
Each game is granted a single directory on the system where files can be saved through love.filesystem. This is the '''only directory''' where love.filesystem can write files. These directories will typically be found in something like:
+
A ogni gioco viene assegnata una cartella sul sistema, dove possono essere salvati i file attraverso love.filesystem. Questa è l''''unica cartella''' in cui love.filesystem può scrivere. La tabella di seguito riporta le posizioni tipiche di questa cartella, per i sistemi operativi supportati:
  
 
{| border="1" cellpadding="5" cellspacing="1" style="background-color:#E9F5FF; border: 1px solid #83C0F0;"
 
{| border="1" cellpadding="5" cellspacing="1" style="background-color:#E9F5FF; border: 1px solid #83C0F0;"
Line 41: Line 41:
 
|}
 
|}
  
Files that are opened for write or append will always be created in the save directory. The same goes for other operations that involve writing to the filesystem, like createDirectory.
+
I file aperti in modalità scrittura o modifica saranno sempre creati nella cartella di salvataggio. Lo stesso vale per tutte le operazioni che comprendono la scrittura del filesystem, come createDirectory.
  
Files that are opened for read will be looked for in the save directory, and then in the .love archive (in that order). So if a file with a certain filename (and path) exist in both the .love archive and the save folder, the one in the save directory takes precedence.
+
Anche i file aperti in lettura verrano cercati nella cartella di salvataggio, o eventualmente nell'archivio .love (in quest'ordine). Quindi se un file con un certo nome (e percorso) esiste sia nell'archivio .love che nella cartella di salvataggio, la precedenza è data al secondo.
  
Note: '''All''' paths are relative to the .love archive and save directory. (except for the get*Directory() calls)
+
Nota: '''Tutti''' i percorsi devono essere relativi all'archivio .love e alla cartella di salvataggio. (eccetto per le funzioni get*Directory())
  
It is recommended to set your game's identity first in your [[Config Files (Italiano)|conf.lua]]. You can set it with [[love.filesystem.setIdentity (Italiano)]] as well.
+
Si consiglia di impostare l'identità del gioco nel file [[Config Files (Italiano)|conf.lua]], prima di usare il filesystem . Alternativamente la funzione [[love.filesystem.setIdentity (Italiano)]] ha lo stesso effetto.
  
 
== Tipi ==
 
== Tipi ==
Line 85: Line 85:
 
}}
 
}}
 
[[Category:Modules (Italiano)]]
 
[[Category:Modules (Italiano)]]
{{#set:Description=Provides an interface to the user's filesystem.}}
+
{{#set:Description=Fornisce un interfaccia al filesystem dell'utente.}}
 
== Vedi anche ==
 
== Vedi anche ==
 
* [[parent::love (Italiano)]]
 
* [[parent::love (Italiano)]]

Revision as of 14:22, 25 March 2021

Fornisce un interfaccia al filesystem dell'utente.

Questo modulo fornisce l'accesso ai file che si trovano in queste posizioni:

  • La cartella radice, dove è contenuto l'archivio .love (o la cartella sorgente)
  • La cartella radice, della cartella di salvataggio del gioco.
  • La cartella contenente l'archivio .love del gioco (o la cartella sorgente), ma solo se queste condizioni sono soddisfatte.

A ogni gioco viene assegnata una cartella sul sistema, dove possono essere salvati i file attraverso love.filesystem. Questa è l'unica cartella in cui love.filesystem può scrivere. La tabella di seguito riporta le posizioni tipiche di questa cartella, per i sistemi operativi supportati:

SO Percorso Alternativa Note
Windows XP C:\Documents and Settings\user\Application Data\LOVE\ %appdata%\LOVE\ Per gli eseguibili, la cartella di salvataggio verrà creata direttamente in Application Data, piuttosto che in una sottocartella di LOVE.
Windows Vista, 7, 8 and 10 C:\Users\user\AppData\Roaming\LOVE %appdata%\LOVE\ Per gli eseguibili, la cartella di salvataggio verrà creata direttamente in AppData, piuttosto che in una sottocartella di LOVE.
Mac /Users/user/Library/Application Support/LOVE/ - -
Linux $XDG_DATA_HOME/love/ ~/.local/share/love/ -
Android /data/user/0/org.love2d.android/files/save/ /data/data/org.love2d.android/files/save/ Su Android le possibili posizioni della cartella di salvataggio sono molte. Se quelle proposte non funzionano, utilizza love.filesystem.getSaveDirectory() per verificare il caso specifico.

I file aperti in modalità scrittura o modifica saranno sempre creati nella cartella di salvataggio. Lo stesso vale per tutte le operazioni che comprendono la scrittura del filesystem, come createDirectory.

Anche i file aperti in lettura verrano cercati nella cartella di salvataggio, o eventualmente nell'archivio .love (in quest'ordine). Quindi se un file con un certo nome (e percorso) esiste sia nell'archivio .love che nella cartella di salvataggio, la precedenza è data al secondo.

Nota: Tutti i percorsi devono essere relativi all'archivio .love e alla cartella di salvataggio. (eccetto per le funzioni get*Directory())

Si consiglia di impostare l'identità del gioco nel file conf.lua, prima di usare il filesystem . Alternativamente la funzione love.filesystem.setIdentity (Italiano) ha lo stesso effetto.

Tipi

Funzioni

Enum

Vedi anche

In altre lingue