Kutulutsidwa kwa nomenus-rex 0.4.0, fayilo yochulukirapo yosintha dzina

Mtundu watsopano wa chida chothandizira Nomenus-rex ulipo, wopangidwira kusinthidwanso kwamafayilo ambiri. Pulogalamuyi imalembedwa mu C++ ndikugawidwa malinga ndi chilolezo cha GPLv3. Malamulo osintha dzina amakonzedwa pogwiritsa ntchito fayilo yosinthira. Mwachitsanzo: source_dir = "/home/user/work/source"; destination_dir = "/home/wosuta/ntchito/kopita"; keep_dir_structure = zabodza; copy_or_rename = "copy"; malamulo = ( {mtundu = "deti"; date_format = "%Y-%m-%d"; }, {mtundu = "malemba"; zolemba = "_"; }, {mtundu = "dir"; // mode = "njira yonse"|"mode ya kholo lokha" = "njira yonse"; olekanitsa = "-"; }, {mtundu = "zolemba"; zolemba = "_"; }, {mtundu = "integer"; // mode = "global"|"local at every dir" mode = "local at every dir"; start = 0; step = 1; padding = 5; }, {mtundu = "extension"; // kusiya "ext" variable opanda kanthu kuti mugwiritse ntchito zowonjezera zowonjezera = ""; // mode = "zolemba zochepa"|"zikuluzikulu"|"sic"; mode = "zolemba zochepa"; });

Mukamagwiritsa ntchito zoikidwiratu zomwe zatchulidwa, pulogalamuyi idzasintha dzina la fayilo "/home/user/work/source/TestDir2/file2.txt" kuti "/home/user/work/destination/2022-03-16_TestDir2_0.txt". Zomwe zimagwiritsidwa ntchito zimatha kugwiranso ntchito ndi zolemba za HOME ndi XDG_CONFIG_HOME (komwe zimayang'ana fayilo yosinthira ngati zonse sizikufotokozedwa) ndikumvetsetsa chidule "~" kuti mupeze chikwatu chakunyumba.

Zosintha mu mtundu watsopano:

  • Mtundu watsopano wa "ulamuliro" wawonjezedwa womwe umatenga dzina losakwanira lapano ngati parameter. Izi zinatilola kuwonjezera lamulo lolowa m'malo, lomwe limasintha zochitika zonse za kachigawo kakang'ono ndi chingwe chatsopano.
  • Mayina afayilo tsopano amasanjidwa motsatira zilembo asanasinthidwe. M'mbuyomu, mafayilo adasinthidwa momwe adapatsidwa ndi fayilo. Mu mtundu wotsatira kusanja uku kudzakhala koyendetsedwa ndi ogwiritsa ntchito.
  • Zolembazo zasinthidwa pang'ono, zomwe zimapangitsa kuti zikhale zosavuta.
  • Kusintha kwamkati kwa code (kuyambira kulenga mayesero ndi ntchito yatsopano ya template yowerengera enum zosintha kuchokera pa fayilo yokonzekera) zomwe zimapangidwira kuti zikhale zosavuta kuwonjezera malamulo atsopano ndikuchepetsa chiwerengero cha zolakwika zatsopano.

Source: opennet.ru

Kuwonjezera ndemanga