Rilis nomenus-rex 0.4.0, utilitas ganti jeneng file akeh

Versi anyar saka sarana console Nomenus-rex kasedhiya, dirancang kanggo ngganti jeneng file massal. Program kasebut ditulis ing C ++ lan disebarake miturut syarat lisensi GPLv3. Aturan ganti jeneng dikonfigurasi nggunakake file konfigurasi. Contone: source_dir = "/home/user/work/source"; destination_dir = "/home/user/work/destination"; keep_dir_structure = false; copy_or_rename = "salinan"; aturan = ( {tipe = "tanggal"; date_format = "% Y-%m-%d"; }, {jinis = "teks"; teks = "_"; }, {jinis = "dir"; // mode = "kabeh path"|"path induk mung" mode = "kabeh path"; separator = "-"; }, {jinis = "teks"; teks = "_"; }, {jinis = "integer"; // mode = "global"|"lokal ing saben dir" mode = "lokal ing saben dir"; wiwitan = 0; langkah = 1; padding = 5; }, {type = "ekstensi"; // ninggalake variabel "ext" kosong kanggo nggunakake ekstensi asli ext = ""; // mode = "huruf cilik"|"huruf gedhe"|"sic";mode = "huruf cilik";} );

Nalika nggunakake setelan sing ditemtokake, sarana bakal ngganti jeneng file "/home/user/work/source/TestDir2/file2.txt" dadi "/home/user/work/destination/2022-03-16_TestDir2_0.txt". Utilitas kasebut uga bisa digunakake karo direktori HOME lan XDG_CONFIG_HOME (ngendi nggoleki file konfigurasi yen let lengkap ora ditemtokake) lan ngerti singkatan "~" kanggo ngakses direktori ngarep.

Owah-owahan ing versi anyar:

  • Jinis "aturan" anyar wis ditambahake sing njupuk jeneng sing ora lengkap saiki minangka parameter. Iki ngidini kita nambah aturan panggantos, sing ngganti kabeh kedadeyan substring karo senar anyar.
  • Jeneng berkas saiki diurutake miturut abjad sadurunge diproses. Sadurunge, file diproses miturut urutan sing diwenehake dening sistem file. Ing versi sabanjure ngurutake iki bakal dadi kontrol pangguna.
  • Dokumentasi wis rada digarap maneh, dadi luwih trep.
  • Owah-owahan internal kanggo kode (wiwit nggawe tes lan fungsi cithakan anyar kanggo maca variabel enum saka file konfigurasi) sing dirancang kanggo nggawe luwih gampang kanggo nambah aturan anyar lan nyuda nomer kasalahan anyar.

Source: opennet.ru

Add a comment