Hallo zusammen,
Ich möchte gerne eine *.acf Datei (Stammt aus einem Steam Ordner) auslesen und verändert speichern. Allerdings kenne ich das Format nicht, und stehe auf dem schlauch wie ich vorgehen sollte.
Unten angehängt ist der Inhalt einer solchen Datei.
Ich möchte gerne die Werte von name, LastUpdated, SizeOnDisk, buildid, BytesToDownload, BytesDownloaded auslesen und abgeändert speichern.
Mein erster Gedanke war alles Zeile für Zeile auszulesen, dann zu prüfen ob in der zeile vier mal ein anführungszeichen ist, wenn ja auf zu splitten und das auszulesen... Allerdings bekomme ich dann probleme das ganze wieder abzuspeichern.
Könnt Ihr mir weiter helfen?
Lg
Ich möchte gerne eine *.acf Datei (Stammt aus einem Steam Ordner) auslesen und verändert speichern. Allerdings kenne ich das Format nicht, und stehe auf dem schlauch wie ich vorgehen sollte.
Unten angehängt ist der Inhalt einer solchen Datei.
Ich möchte gerne die Werte von name, LastUpdated, SizeOnDisk, buildid, BytesToDownload, BytesDownloaded auslesen und abgeändert speichern.
Mein erster Gedanke war alles Zeile für Zeile auszulesen, dann zu prüfen ob in der zeile vier mal ein anführungszeichen ist, wenn ja auf zu splitten und das auszulesen... Allerdings bekomme ich dann probleme das ganze wieder abzuspeichern.
Könnt Ihr mir weiter helfen?
Lg
C#-Quellcode
- "AppState"
- {
- "appid" "10"
- "Universe" "1"
- "name" "Counter-Strike"
- "StateFlags" "4"
- "installdir" "Half-Life"
- "LastUpdated" "1536158247"
- "UpdateResult" "0"
- "SizeOnDisk" "319073875"
- "buildid" "3035715"
- "LastOwner" "76561197965079775"
- "BytesToDownload" "13344"
- "BytesDownloaded" "13344"
- "AutoUpdateBehavior" "0"
- "AllowOtherDownloadsWhileRunning" "0"
- "ScheduledAutoUpdate" "0"
- "UserConfig"
- {
- "language" "english"
- }
- "InstalledDepots"
- {
- "11"
- {
- "manifest" "5409698211357392604"
- }
- "95"
- {
- "manifest" "7685864384078520360"
- }
- "10"
- {
- "manifest" "399817745093809324"
- }
- }
- "MountedDepots"
- {
- "11" "5409698211357392604"
- "95" "7685864384078520360"
- "10" "399817745093809324"
- }
- "SharedDepots"
- {
- "1" "70"
- "3" "70"
- "2" "70"
- }
- "ShaderDepot"
- {
- "ManifestID" "399817745093809324"
- "DepotSize" "59722"
- }
- }