Vorrei creare un file di testo salvandolo nella cartella Documenti (quella accessibile cliccando su "Archivio")
Ho provato sia con File.DirRootExternal che con File.DirDefaultExternal ma senza successo. Immagino debba impostare anche qualxcosa nel Manifest.
B4X:
Dim lstContenutoFile As List
lstContenutoFile.Initialize
Dim LaDir As String = '????
lstContenutoFile.AddAll(Array As String ("pippo","pluto","topolino")
File.WriteList(LaDir,"MioFile.txt", lstContenutoFile)
"SaveAs" il file si salvara in documenti "auto-magica-mente". copia e incolla tutto il codice nell'esempio. (e non dimenticare di
declarare "ion" come "Object" nelle globale. questo dettaglio mancava nell'esempio.)
Funziona. Ma vorrei evitare l'uscita del pulsantino "Salva" e salvare direttamente. Secondo te si puo fare?
edit: Vedo che il file è vuoto. Cosa sbaglio?
B4X:
Dim lstContenutoFile As List
lstContenutoFile.Initialize
lstContenutoFile.Add("prima parola")
lstContenutoFile.Add("seconda parola")
File.WriteList(File.DirInternal,"Prova.txt",lstContenutoFile)
Wait For (SaveAs(File.OpenInput(File.DirInternal, "Prova.txt"), "application/octet-stream", "Prova.txt")) Complete (Success As Boolean)
contrordine. Ora va. Dopo un riavvio del programma iI file è con il testo inserito.
Resta solo il problema che vorrei evitare che io debba confermare il "Salva" cliccando sul bottone.
ma ti riferisci al tuo post #8?
perche poi concludi con: Pare funzionare, infatti non va in crash, ma... mi restituisce un array vuoto come file nella Documents - che invece non lo è!
Ho comunque notato che la cartella Documents a cui fà riferimento il codice di @LucaMs è effettivamente vuota.
Se guardate i dettagli dei files contenuti nel gruppo Documenti del Gestore File di sistema vedrete che sono files in giro in altre cartelle e che vengono visualizzati lì.
Come fare per fare rilevare anche i nostri files.............. non lo sò.
Sì, ma per questo ti ho scritto di dare un'occhiata, se fosse stata la soluzione te lo avrei scritto.
Non avevo tempo di guardare io stesso (e anche adesso, per motivi vari non posso).
Ho comunque notato che la cartella Documents a cui fà riferimento il codice di @LucaMs è effettivamente vuota.
Se guardate i dettagli dei files contenuti nel gruppo Documenti del Gestore File di sistema vedrete che sono files in giro in altre cartelle e che vengono visualizzati lì.
Come fare per fare rilevare anche i nostri files.............. non lo sò.
Quindi è un po' come la finta cartella "Raccolte" di Windows, che in realtà contiene link ad altre cartelle (sì, ho capito ciò che hai scritto, @Sagenut, più che altro sembra che i file siano ovunque e contrassegnati come file-documento)