nomenus-rex 0.4.0၊ အစုလိုက်အမည်ပြောင်းသည့် ဆော့ဖ်ဝဲတစ်ခု

အစုလိုက်အပြုံလိုက် ဖိုင်အမည်ပြောင်းရန်အတွက် ဒီဇိုင်းထုတ်ထားသည့် ကွန်ဆိုးလ် utility Nomenus-rex ၏ ဗားရှင်းအသစ်ကို ရနိုင်ပါသည်။ ပရိုဂရမ်ကို C++ ဖြင့်ရေးသားထားပြီး GPLv3 လိုင်စင်စည်းကမ်းချက်များအောက်တွင် ဖြန့်ဝေထားသည်။ အမည်ပြောင်းခြင်းဆိုင်ရာ စည်းမျဉ်းများကို ဖွဲ့စည်းမှုပုံစံဖိုင်ကို အသုံးပြု၍ ပြင်ဆင်သတ်မှတ်ထားသည်။ ဥပမာ- source_dir = "/home/user/work/source"; destination_dir = "/home/user/work/destination"; keep_dir_structure = မှားယွင်းသော၊ copy_or_rename = "မိတ္တူ"; စည်းကမ်းများ = ( { type = " date " ; date_format = " %Y-%m-%d " ; }, { type = "text"; text = "_"; }, { type = "dir"; // မုဒ် = “လမ်းကြောင်းတစ်ခုလုံး”|”parent dir only” မုဒ် = “လမ်းကြောင်းတစ်ခုလုံး”; ခြားနားချက် = “-“; }, { type = “text”; text = “_”; }, { type = “integer”; // mode = "global"|"local at every dir" mode = "local at every dir"; start = 0; step = 1; padding = 5; }, { type = "extension"; // "ext" variable ကို ထားခဲ့ပါ။ မူရင်း extension ext = ""; // မုဒ် = "စာလုံးသေး"|"စာလုံးကြီး"|"sic"; mode = "စာလုံးသေး"; } );

သတ်မှတ်ထားသောဆက်တင်များကိုအသုံးပြုသည့်အခါ၊ utility သည် ဖိုင်ကို “/home/user/work/source/TestDir2/file2.txt” သို့ “/home/user/work/destination/2022-03-16_TestDir2_0.txt” သို့ အမည်ပြောင်းပါမည်။ အသုံးဝင်ပုံသည် HOME နှင့် XDG_CONFIG_HOME လမ်းညွှန်များနှင့်လည်း အလုပ်လုပ်နိုင်သည် (ခွင့်ပြုချက်အပြည့်အစုံကို မသတ်မှတ်ထားပါက ၎င်းသည် ဖွဲ့စည်းမှုဖိုင်တစ်ခုကို ရှာဖွေသည့်နေရာ) နှင့် home directory ကိုဝင်ရောက်ရန်အတွက် အတိုကောက် “~” ကို နားလည်သည်။

ဗားရှင်းအသစ်တွင် အပြောင်းအလဲများ-

  • လက်ရှိမပြည့်စုံသောအမည်ကို ကန့်သတ်ချက်တစ်ခုအဖြစ် ယူဆောင်သည့် “စည်းမျဉ်း” အမျိုးအစားအသစ်ကို ထည့်သွင်းထားသည်။ ၎င်းသည် ကျွန်ုပ်တို့အား စာကြောင်းခွဲအသစ်တစ်ခုနှင့် အစားထိုးသော အစားထိုးစည်းမျဉ်းကို ထည့်သွင်းနိုင်စေခဲ့သည်။
  • ယခု မလုပ်ဆောင်မီ ဖိုင်အမည်များကို အက္ခရာစဉ်အလိုက်စီထားသည်။ ယခင်က ဖိုင်များကို ဖိုင်စနစ်မှ ပေးဆောင်သည့် အစီအစဥ်အတိုင်း လုပ်ဆောင်ခဲ့သည်။ နောက်ဗားရှင်းတွင် ဤအမျိုးအစားခွဲခြင်းသည် အသုံးပြုသူထိန်းချုပ်မှု ဖြစ်လာမည်ဖြစ်သည်။
  • စာရွက်စာတမ်းများကို အနည်းငယ်ပြန်လည်ပြင်ဆင်ထားပြီး ပိုမိုအဆင်ပြေစေပါသည်။
  • စည်းမျဉ်းအသစ်များထည့်ရန်နှင့် အမှားအသစ်အရေအတွက်ကို လျှော့ချရန် ပိုမိုလွယ်ကူစေရန် ဒီဇိုင်းပြုလုပ်ထားသည့် enum variables များကို ဖတ်ရှုရန်အတွက် ကုဒ်အတွင်းပိုင်းပြောင်းလဲမှုများ (စမ်းသပ်မှုများဖန်တီးခြင်းနှင့် နမူနာပုံစံအသစ်တစ်ခုလုပ်ဆောင်ခြင်း)။

source: opennet.ru

မှတ်ချက် Add