Jméno:    Heslo:   
Kdo je on-line
· Hosté on-line: 9

· Členové on-line: 0

· Registrovaní členové: 21
· Nejnovější člen: Kamila
PAVLAČ

17.05.2012

Stabilizace veřejných financí v nedohlednu?

V dnešních pře Rathovaných dnech se přece objevila dobrá zpráva. Český statistický úřad (ČSÚ) uveřejnil zprávu, podle které hospodaření veřejných rozpočtů v loňském roce skončilo neplánovaně výrazně lepším výsledkem.

Vláda,řešení...

Tedy, než jak původně naše vláda počítala podle svého plánu fiskální konsolidace. Přesto k tomu Kalousek vůbec nepřihlédl a nejen důchodci jsou dále poškozeni.


Vice: Stabilizace veřejných financí...
Reklama2
WSH skripty (díl 5)
WSHDo této rubriky přišlo několik dotazů, jak si vytvořit účelně nové složky. Např. Roman Škop napsal: „Ve Windows dělám několik opakujících se akcí, jíž mě napadlo, že by bylo super je nějak naprogramovat...“.

Do této rubriky přišlo několik dotazů, jak si vytvořit účelně nové složky. Např. Roman Škop napsal: „Ve Windows dělám několik opakujících se akcí, jíž mě napadlo, že by bylo super je nějak naprogramovat...“.

Potřebuje pro vypalování vytvořit adresář několika složek. Ty pojmenovat a do nich přesunout obsah poslední složky. Zde je první část řešení tohoto úkolu. Tentokrát si pomůžeme programováním pro WSH v JScriptu. Složku, kterou jsem nazval Sound budeme z CD kopírovat do stejnojmenného adresáře na pevném disku.

Použijeme knihovnu SRL

Tento úkol patří do kategorie správy souborů, což je úloha pro Windows Script Host (WSH), viz jeden ze starších článků: Script Host - automat pro Windows. Pomocí Běhové knihovny, která je označena pod zkratkou SRL (Scripting Run-time Library) můžeme automatizovat a tak urychlit manipulaci se složkami a soubory. Tedy vytváření nových složek, jejich kopírování, přesouvání atd. V knihovně SRL je k dispozici pět objektů a tři kolekce. K hlavním hráčům patří v jazyku VBscript i JScript objekt FileSystemObject (FSO). Ten zapisujeme také do JScriptu velmi jednoduše, a to jako „fso“. Pomůže nám uskutečnit zadaný úkol.

Kopírujeme (přesouváme) soubory

Nejprve si vytvoříme tzv. instanci FSO objektu, a to prostřednictvím metody CreateObject. Poté vytvoříme pro vlastní kopírování (přesun) souborů metodu CreateFolder a další metodu CopyFile. Do zdrojového kódu pak napíšeme cestu zdrojového adresáře (v našem případě disku „D“) a cílového adresáře na pevném disku. Názvy zdrojového adresáře (odkud) musíme v kódu uvést stejné podle zdroje! Názvy cílového adresáře (cesta) mohou být jakékoliv.. Můžeme zvolit rozdélné názvy adresářové cesty.Co jednotlivé metody umí ve zkratkosti zde:

  1. CreateFolder - Vytvoření složky textovým řetězcem.
  2. CopyFile - Zkopíruje soubor ZDROJ na CÍL.
  3. CopyFolder - Zkopíruje složku ZDROJ na CÍL.

Zdrojový kód (soubor vytvorslozku01.js)

Opište, nebo nejrychleji, zkopírujte si z této stránky následující zdrojový kód „vytvorslozku01.js“ a uložte na disk, třeba do adresáře „C:Skripty WSH“, případně na Plochu Windows.

  1. //vytvorslozku01.js
  2. var fso;
  3. var odkud;
  4. var cesta;
  5. fso = WScript.CreateObject ("Scripting.FileSystemObject");
  6. odkud ="D:\System\<em>Sound</em>\*.*";
  7. cesta ="C:\Ukazka\Multimedia\Video\Program1\<em>Sound</em>\";
  8. if (!fso.FolderExists(cesta))
  9. {
  10. fso.CreateFolder (cesta);
  11. fso.CopyFile (odkud,cesta);
  12. WScript.Echo ("Soubor byl uložen");
  13. }
  14. else //jestliže složka je již vytvořená, objeví se hláška o ukončení:
  15. {
  16. WScript.Echo ("Cílová složka již existuje," + "proto končím.");
  17. }

Zdrojový kód je velmi jednoduchý. Všimněte si čárky mezi dvěma cestami v „Copy.File“. Ta odděluje „zdroj“ od „cíle“. V případě, že zapomenet založit disketu do počítače, objeví se hláška:

Upozornění: Disketa není mechanice!
Upozornění: Disketa není v mechanice!

Pokud dojde k uspěšnému zkopírování a uložení souborů a složek, objeví se hlášení.

Informace o uložení souboru
Informace o uložení souboru

To je pro dnešek vše, v příštím díle se podíváme na další možnosti kopírování a přesouvání složek a souborů.

Autor: Květoslav Vícha
Související články v kategorii:
Komentáře
Zatím nikdo nekomentoval. Buďte proto první a vložte svůj komentář.
Přidat komentář
Jméno:

Validační kód:


Zadejte validační kód:

Sdílet tuto novinku
URL:
BB-Code:
HTML:
Sdílet:
Share |