Ho lokolloa ha nomenus-rex 0.4.0, sesebelisoa sa ho fetola lifaele ka bongata

Ho na le mofuta o mocha oa sesebelisoa sa "console Nomenus-rex", se etselitsoeng ho fetolela lifaele tse ngata. Lenaneo le ngotsoe ka C++ 'me le ajoa tlas'a lipehelo tsa laesense ea GPLv3. Melao ea ho reha bocha e lokisoa ho sebelisoa faele ea tlhophiso. Ka mohlala: source_dir = "/home/user/work/source"; destination_dir = "/home/mosebedisi/mosebetsi/sebaka"; keep_dir_structure = bohata; copy_or_rename = "kopi"; melao = ( {mofuta = "letsatsi"; date_format = "%Y-%m-%d"; }, {mofuta = "mongolo"; mongolo = "_"; }, {mofuta = "dir"; // mokhoa = “tsela eohle”|”mokhoa oa motsoali feela” = “tsela eohle”; karohano = “-“; }, {mofuta = “mongolo”; mongolo = “_”; }, {mofuta = “integer”;// mode = "global"|"local at every dir" mode = "local at every dir"; start = 0; step = 1; padding = 5; }, {type = "extension"; // tlohela "ext" e feto-fetohang ha ho letho ho sebelisa katoloso ea mantlha ext = ""; // mode = "lowercase"|"litlhaku tse kholo"|"sic"; mode = "lowercase"; });

Ha u sebelisa litlhophiso tse boletsoeng, sesebelisoa se tla reha faele "/home/user/work/source/TestDir2/file2.txt" ho "/home/user/work/destination/2022-03-16_TestDir2_0.txt". Ts'ebeliso e ka sebetsa le li-directory tsa HOME le XDG_CONFIG_HOME (moo e batlang faele ea tlhophiso haeba lengolo le felletseng le sa hlalosoa bakeng sa eona) mme e utloisisa khutsufatso ea "~" bakeng sa ho fihlella bukana ea lapeng.

Liphetoho phetolelong e ncha:

  • Ho kentsoe mofuta o mocha oa "molao" o nkang lebitso la hajoale le sa fellang joalo ka parameter. Sena se re lumelletse ho kenyelletsa molao o nkelang sebaka, o nkang liketsahalo tsohle tsa substring ka khoele e ncha.
  • Mabitso a lifaele a se a hlophisoa ka alfabeta pele e sebetsoa. Pele, lifaele li ne li sebetsoa ka tatellano eo li e fuoeng ke sistimi ea faele. Phetolelong e latelang khetho ena e tla laoloa ke basebelisi.
  • Litokomane li entsoe bocha, ho etsa hore ho be bonolo haholoanyane.
  • Liphetoho tse ka hare ho khoutu (ho qala ho etsa liteko le mosebetsi o mocha oa template bakeng sa ho bala mefuta e fapaneng ea enum ho tloha faeleng ea tlhophiso) e etselitsoeng ho etsa hore ho be bonolo ho eketsa melao e mecha le ho fokotsa palo ea liphoso tse ncha.

Source: opennet.ru

Eketsa ka tlhaloso