Kaip susikurti savo nemokamą failo atsarginę kopiją naudodamasi programa LibertyBASIC

Pagal populiarų poreikį mes jums pateiksime šią mokymo programą, kaip sukurti paprastą, bet veiksmingą nemokamą failų atsarginę kopiją naudojant „Windows“ programavimo įrankį „LibertyBASIC“. Ankstesniame straipsnyje mes jums parodėme paprastą algoritmą, kaip sukurti savo nemokamą darbalaukio failo atsarginę kopiją. Na, šiandien žengsime žingsnį toliau, iš tikrųjų sukurdami jums programą.


Tai bus žingsnis po žingsnio pamoka su visiškai užkoduotais pavyzdžiais. Mūsų programa vadinasi SimpleBackupTool ir ji buvo visiškai sukurta naudojant „LibertyBASIC“, „Windows“ programavimo įrankį. Norėdami susipažinti su „LibertyBASIC“ arba atsisiųsti kompiliatorių (nemokamą „Windows“ versiją galima įsigyti) apsilankykite „LibertyBASIC“ svetainėje.

Mes pasirinkome „LibertyBASIC“, nes tai paprasta kalba, kurią kiekvienas gali greitai išmokti. Gerai, pradėkime.

Pristatome „SimpleBackupTool“

Paprastas atsarginių kopijų kūrimo įrankis

„SimpleBackupTool“ remiasi tuo pačiu algoritmu, kurį jums parodėme ankstesniame straipsnyje. Tai yra pagrindinė darbalaukio failo atsarginės kopijos programa, galinti:

  1. Kelių failų kopija vienai atsarginei kopijai (palaikoma iki 20 kartų)
  2. Kelių aplankų atsarginė kopija (tik pirmojo sluoksnio)
  3. Pranešimai realiu laiku (užimta / neveikosios šviesos diodo indikatorius, būsenos pranešimai)

Naudodami „SimpleBackupTool“, galite iki 20 kartų kurti atsarginę visų tikslinių aplankų (bet ne aplankų aplankuose) failų atsarginę kopiją iki 20 kartų. Nesivaržykite patikslinti kodą, kai eisime kartu, kad galėtume pridėti papildomų funkcijų ar programos funkcijų. Bet tai yra gana naudinga.

Pažvelkime į vidų: Pirmasis bet kurios programos kūrimo žingsnis yra sudaryti algoritmą, kuris parodytų, kaip dalys veikia kartu įgyvendindamos programos funkcijas. Tai vėlgi, kaip tai veikia:

failo atsarginę kopiją
© „Cloudwards.net“

Taigi, kaip jau minėjome ankstesniame straipsnyje, „SimpleBackupTool“ programoje yra penki komponentai: atsarginės kopijos registras, atsarginis duomenų siuntėjas (valdiklis), kopijavimo agentas (atsarginis agentas), vartotojo įvestis ir ataskaitų tvarkyklė.

Atsarginis registras

Atsarginis registras yra paprastas TXT failas, kuriame yra katalogų, kurių atsarginę kopiją reikia kurti, sąrašas. Visi čia išvardytų aplankų failai bus kuriami atsarginėmis kopijomis (bet ne šių aplankų aplankai). Taigi, kai įmanoma, naudodamiesi „SimpleBackupTool“, saugokite visus duomenis vieno sluoksnio aplankuose.

Atsarginis registras

Aukščiau esančiame paveikslėlyje pavaizduoti du registro aplankai, kurių atsarginę kopiją reikia kurti: „C: \ test1 \“ ir „C: \ test2 \“..

Prireikus atnaujinate šį failą su naujais atsarginiais tikslais. Taip pat atminkite, kad visų failų atsarginės kopijos sukuriamos tame pačiame aplanke, kuris automatiškai pavadinamas pagal datą, pvz., „“ Atsarginė kopija – 2013 m. Lapkričio 27 d. “, Kaip parodyta aukščiau esančiame paveikslėlyje..

Vartotojo įvestis

Šioje „SimpleBackupTool“ versijoje vartotojo įvestas kiekis ribojamas kopijavimo gyliui (kiek kartų norite sukurti kiekvieno failo atsarginę kopiją). Tai parenkama naudojant kopijavimo gylio parinkiklį (parodyta pirmame paveikslėlyje).

Kiti vartotojo įvesties sudėtingesniems įgyvendinimams pavyzdžiai gali būti:

  • Dinaminės atsarginės vietos
  • Automatinis atsarginių kopijų planavimas
  • Šifravimo raktai, slaptažodžiai
  • Suspaudimo parinktys
  • Archyvavimo parinktys

Ataskaitų tvarkytojas

Ataskaitų tvarkytuvė skirta tvarkyti atnaujinimus realiuoju laiku. Šią „SimpleBackupTool“ versiją sudaro užimtas / nenaudojamas „LED“ indikatorius ir realaus laiko būsenos nurodymas (parodytas pirmame paveikslėlyje).

Atsarginis senatorius (valdiklis)

„Backup Sentry“ yra logika, valdanti visą programą. Tokiu atveju jis yra paslėptas už GUI (grafinės vartotojo sąsajos) diegimo.

Tai yra tas vaikinas, kuris daro visą sunkų darbą kurdamas failus. Negalite jo pamatyti, nes jis yra tikras nugalėtojas, dirbantis užkulisiuose. Naudojant „SimpleBackupTool“, keliose failų atsarginėse kopijose yra priešdėlis su tokiu skaičiumi, kaip 1-pavyzdys.txt, 2-pavyzdys.txt ir pan..

8 ekrano kopijos: „SimpleBackupTool in Action“

Gerai, pamatysime keletą „SimpleBackupTool“ ekrano kopijų.

Atsarginės kopijos

Dabar, kai žinote, kad jis veikia, atliksime kodą, kad galėtumėte pamatyti, kaip jis veikia, ir galbūt pridėkite savo modifikacijas.

Kodo peržiūra: „SimpleBackupTool“

Atminkite, kad šis kodas yra visiškai „LibertyBASIC“. Galbūt norėsite patobulinti savo „LibertyBASIC“ prieš tęsdami – nesunku, naudokite pamokas ir programų pavyzdžius svetainėje arba kompiliatoriuje, kad pradėtumėte.!

Spustelėkite šią nuorodą, kad gautumėte visą „SimpleBackupTool“ šaltinio kodą. Jums to reikės tęsti.

Žemiau pateiktas 4 dalių aprašymas paaiškina pagrindinius kodo segmentus. Taip pat galite įklijuoti kodą kompiliatoriuje ir Vykdyti programą, kad galėtumėte naudoti „SimpleBackupTool“!

I dalis: Pradiniai nustatymai

Tai yra pradinė programos dalis, kurianti registro ir atsarginės kopijos aplanką bei klausanti įvykių.

Pradiniai „SimpleBackupTool“ nustatymai

Pažiūrėkime antrąją dalį – kaip įkelti registrą.

II dalis: Registro įkėlimas

Ši kodo dalis registrų sąrašą įkelia į programos atmintį, kad tame sąraše esančias vietas būtų galima pasiekti kuriant atsarginę kopiją realiuoju laiku.

Įkeliamas registras - SimpleBackupTool

III dalis. Atsarginių kopijų kūrimas

Šioje apžvalgos dalyje apžvelgiama, kaip iš tikrųjų atsarginės kopijos daromos ciklo metu. Išskiriame tikslinių aplankų skaičių (prisiminkite, kad šie duomenys jau buvo išsaugoti atmintyje).

Tada paketinis procesas (sąsajos konfigūracija) naudojamas nuosekliai pasiekti aplankus ir išgauti tų aplankų failų sąrašą, kuriuos reikia įtraukti į faktinį kopijavimo procesą, kuris juos atkartoja pagal pasirinktą kopijos gylį..

Atsarginių kopijų kūrimas „SImpleBackupTool“

IV dalis. Programos GUI (grafinė vartotojo sąsaja)

Galiausiai apžvelgsime kodą, kuris sukūrė „SimpleBackupTool“ GUI.

Paprasta atsarginių kopijų kūrimo priemonės GUI

Kodas kontroliuoja GUI lango ypatybes, įskaitant aukštį, plotį ir padėtį. Tai taip pat nustato lango objektų, tokių kaip mygtukai, statiniai teksto objektai, grafinis langas („LED“) ir jungtinis langas (kopijavimo gylio parinkiklis), ypatybes..

Į objekto savybes yra įtraukta padėtis, dydis ir įvykių tvarkytojai (kur programa eina, kai juos spustelėjama arba nustatoma). Įvykių tvarkytojai pateikia nuorodą į „šakos etiketę“, pvz., [LoadRegistry], kurioje yra veiksmų, kuriuos reikia atlikti pradėjus įvykį, sąrašas..

Pagaliau kodas įvardija langą – šiuo atveju „Simple Backup Tool“ ir paleidžia jį, nustatydamas ekrano parinktis ir klausydamasis įvykių tuo pačiu metu.

Išvada

Sveiki! Tikimės, kad jums patiko skaityti šį įrašą ir daug ko išmokote. Pateikiame apimtį to, ką aptarėme: pažvelgėme, kaip sukurti paprastus atsarginių kopijų kūrimo įrankius naudojant „Windows“ programavimo įrankį „LibertyBASIC“.

Išanalizavome paprastą ir nemokamą darbalaukio atsarginių kopijų kūrimo programą „SimpleBackupTool“, naudodami 4 segmentų kodų peržiūras segmentais po segmentus. Mes jums pasiūlėme visą „SimpleBackupTool“ šaltinio kodą, kurį galite susikurti patys ir naudoti ar modifikuoti, kaip norite

Jei turite klausimų apie „SimpleBackupTool“, siųskite el. Laišką adresu [apsaugotas el. Paštas]. Jei norite atsakyti į šį pranešimą, atsiųskite mums komentarą! Mes norėtume išgirsti jus.

Kim Martin
Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me