Hallo
Hier ist meine erste UDF. Da ich für HearTheRadio Mac PLIST kompatibel mit Windows machen muss, hab ich gleich eine UDF erstellt. Zur Zeit kann man nur PLIST in INI konvertieren. Und selbst das nur mit einer Sektion. Lange geredet, hier das Script:
Spoiler anzeigen
#cs ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]Plist UDF for AutoIt
Author: Stefan Blagojevic
Version: 1.0 (ALPHA 1)
#ce ----------------------------------------------------------------------------
#Include <File.au3>
#cs****************************************************
_Plist_ini
Flags: $Plist: The Path to the Plist File
$Ini: The Path to the INI File
$Section: The Sector Name
#ce****************************************************
Func _Plist_ini( $Plist, $Ini, $Section)
Global $array[500]
Global $Lines[500]
$Open = FileOpen( $Plist, 128)
$Text = FileRead( $Open)
$Text = StringTrimLeft( $Text,200)
$Text = StringTrimRight($Text,27)
$Text= StringStripWS($Text, 1+4)
$Text = StringReplace( $Text,"</key>","")
$Text = StringReplace( $Text,"<key>","")
$Text = StringReplace( $Text,"</string>","")
$Text = StringReplace( $Text,"<string>","")
$Text = StringSplit( $Text, @CRLF)
_FileWriteFromArray ( "Cachea.txt", $Text, 1)
_FileReadToArray( "Cachea.txt", $array)
$array = UBound( $array) - 1
For $i = 1 to $array Step 2
IniWrite( $Ini, $Section, FileReadLine("Cachea.txt",$i), FileReadLine("Cachea.txt", $i + 1))
Next
FileClose( $Open)
FileDelete( "Cachea.txt")
EndFunc
Hier nochmal die Info:
Spoiler anzeigen
#cs****************************************************
_Plist_ini
Flags: $Plist: The Path to the Plist File
$Ini: The Path to the INI File
$Section: The Sector Name
#ce****************************************************
Also, probieren und kommentieren
MFG,
StevenX