Faccio seguito ad un mio post ( https://www.b4x.com/android/forum/threads/disordine-in-un-file-ini.68463/#post-434534 ) in cui chiedevo come riordinare un file di testo (un file INI). 
Non se ne era venuto a capo e, considerando che la cosa non era importante avevo lasciato perdere.
Adesso il file INI è assai più consistente e desidereri veramente poterlo riordinare, ma non ci riesco.
Sembrerebbe assai facile ma ....
Ecco la sub che dovrebbe fare tutto ma il file originario è sempre disordinato, anche ricorrendo ad un file temporaneo di appoggio.
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Inutile dire che il file Orario_INI_TEMP.txt è perfettamente ordinato, come pure il Log.
Qualche idea ?
Grazie per l'attenzione.
			
			Non se ne era venuto a capo e, considerando che la cosa non era importante avevo lasciato perdere.
Adesso il file INI è assai più consistente e desidereri veramente poterlo riordinare, ma non ci riesco.
Sembrerebbe assai facile ma ....
Ecco la sub che dovrebbe fare tutto ma il file originario è sempre disordinato, anche ricorrendo ad un file temporaneo di appoggio.
			
				B4X:
			
		
		
		Sub BotRiordinaFileINI_click
    Dim List1           As List
    Dim i                As Int
    Dim FileTemp        As String
   
    FileTemp=Main.GlobalCartellaAppUgo & "/" & Main.GlobalCartellaQuestaApp & "/Orario_INI_TEMP.txt"
    If File.Exists(File.DirRootExternal,FileTemp)=True Then
        File.Delete (File.DirRootExternal,FileTemp)
    End If
    List1.Initialize
    List1 = File.ReadList(File.DirRootExternal,Main.NomeFileIni)
    '--- riordino
    List1.Sort (True)
    For i=1 To List1.Size-1
        Log(List1.Get(i))
    Next
    '--- registro
    File.writelist(File.DirRootExternal,FileTemp,List1)
    File.Delete (File.DirRootExternal,Main.NomeFileIni)
    File.Copy(File.DirRootExternal,FileTemp,File.DirRootExternal,Main.NomeFileIni)
    Activity.Finish
End Sub
	Qualche idea ?
Grazie per l'attenzione.