Ordner aufräumen

  • VB.NET
  • .NET (FX) 4.0

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Ordner aufräumen

    Hallo zusammen,
    Ich hab vor einigen tagen gefunden das der mod (für ein spiel) eine XML datei hat wo alle pfade drin stehen.

    XML-Quellcode

    1. <Files>
    2. <File fileId="8" filename="kirovetsK700AInterior_diffuse.dds" relativePath="true"/>
    3. <File fileId="1" filename="../shared/coronaWhite_diffuse.dds" relativePath="true"/>
    4. <File fileId="10" filename="kirovetsK700AAlpha_diffuse.dds" relativePath="true"/>
    5. <File fileId="12" filename="../shared/coronaRed_diffuse.dds" relativePath="true"/>
    6. <File fileId="13" filename="../shared/coronaOrange_diffuse.dds" relativePath="true"/>
    7. <File fileId="9" filename="kirovetsK700AInterior_specular.dds" relativePath="true"/>
    8. <File fileId="5" filename="../shared/rough_cube.dds" relativePath="true"/>
    9. <File fileId="4" filename="../shared/default_normal.dds" relativePath="true"/>
    10. <File fileId="3" filename="kirovetsK700A_diffuse.dds" relativePath="true"/>
    11. <File fileId="6" filename="kirovetsK700A_specular.dds" relativePath="true"/>
    12. <File fileId="11" filename="kirovetsK700AAlpha_specular.dds" relativePath="true"/>
    13. <File fileId="14" filename="kirovetsK700AWindows_diffuse.dds" relativePath="true"/>
    14. <File fileId="15" filename="../shared/default_cube.dds" relativePath="true"/>
    15. <File fileId="16" filename="kirovetsK700AWindows_specular.dds" relativePath="true"/>
    16. <File fileId="2" filename="../shaders/emissiveLightsShader.xml" relativePath="true"/>
    17. <File fileId="7" filename="../shaders/vehicleShader.xml" relativePath="true"/>
    18. </Files>


    so nun möchte ich das wenn die datei nicht in der xml gefunden wurde gelöscht wird.
    Wie stelle ich das am besten an?!

    Danke im vorraus

    du musst als erstes die die xml datei einlesen.
    den ordner wo die mods drin liegen mit einer schleife durchlaufen, die dateinamen von den mods mit der pfaden im der xml datei vergleichen und für jede nicht gefundene datei führst du ein IO.File.Delete durch.
    @xX-Nick-Xx Aus der XML-Datei soltest Du die betreffende Zeile auch entfernen und diese dann wieder speichern.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!