Új hozzászólás Aktív témák

  • ibenny

    senior tag

    Sziasztok,

    Egy egyszerű kis programot írtam, ami csak annyit csinál, hogy bizonyos kiterjesztésű file-okat átmozgat egy forrásmappából egy célmappába. Teljesen jól működik, abban az esetben, ha egy kiterjesztést adok meg. Hogyan bővíthetném a kódot egy vagy több további kiterjesztéssel?

    A kódom:

    string sourceFolderPath = @"forrásmappa";
    string filePattern = @"*.kiterjesztes1";
    string destinationFolderPath = @"celmappa";
    string[] matchingFiles = Directory.GetFiles(sourceFolderPath, filePattern, SearchOption.AllDirectories);

    foreach(string filePath in matchingFiles)
    {
    var fileSpec = new FileInfo(filePath);
    File.Move(filePath, Path.Combine(destinationFolderPath, fileSpec.Name));
    }

    A mappákat és a kiterjesztés szándékosan írtam most át, nincs jelentősége a kérdés tekintetében. Próbálkoztam többféle megoldással (pl. a filePattern bővítése), sajnos egyik sem vezetett sikerre. Python-ban már megírtam ezt a programot, ezért nem életbevágó, de elkezdtem ismerkedni a C#-pal és gyakorlásképpen jó gondolatnak tűnt megírni abban is. Tényleg kezdő vagyok C#-ban, kérlek ezt vegyétek figyelembe. :)

    Köszönöm szépen előre is a segítséget!

Új hozzászólás Aktív témák