PoΦet tip∙: 42

Soubory

Datum vytv., modif. a posl. p°φstupu k souboru  PokroΦil² 1.4.2002

Jak zjistit n∞kterΘ atributy souboru.

Zamykßnφ a odemykßnφ soubor∙  PokroΦil² 1.4.2002

Zp∙sob, kter²m si ohlφdßte, aby Vßm nikdo jin² nep°epsal soubor, kter² VaÜe aplikace prßv∞ pou₧φvß.

ZjiÜt∞nφ, zda EXE je pro DOS nebo Windows  PokroΦil² 1.4.2002

Pokud chcete zjistit, zda je urΦit² EXE soubor zkompilovßn pro b∞h pod WIndows nebo v DOSu, staΦφ otestovat offset 24 tohoto souboru. Pokud obsahuje 40h, pak je to soubor pro Windows.

Kryptovßnφ soubor∙ na NTFS 5  PokroΦil² 1.9.2001

Popis kryptovßnφ a dekryptovßnφ souboru. Vy₧aduje NTFS 5.

Obsah kompresovan²ch soubor∙ ARJ/ZIP  PokroΦil² 1.7.2001

Popis n∞kolika funkcφ, kterΘ do prvku ListBox umφ zapsat obsah kompresovanΘho souboru s kompresφ ve formßtu ARJ/Zip.

Lze na cestu zapisovat ?  ZaΦßteΦnφk 1.7.2001

N∞kdy mohou b²t cesty k soubor∙m uvedeny nap°. na CD, zamΦenou disketu nebo na sφ¥ovΘ umφst∞nφ, kam nemßte prßvo zßpisu. Abyste se vyhnuli problΘm∙m, uvßdφm popis funkce, kterß si otestuje, zda lez na uvedenou cestu zapisovat.

Mß adresß° podadresß°e ?  PokroΦil² 1.7.2001

Funkce, kterß vrßtφ logickou hodnotu na zßklad∞ testu atribut∙ specifickΘho adresß°e.

Je soubor spustiteln² ?  ZaΦßteΦnφk 1.5.2001

Jednoduchß funkce, kterß vrßtφ logickou hodnotu na zßklad∞ testu p°φpony souboru.

Je adresß° prßzdn² ?  PokroΦil² 1.5.2001

Funkce, kterß vracφ logickou hodnotu podle toho, zda je zaslan² adresß° prßzdn² Φi nikoliv. Vyu₧φvß knihovny shlwapi.dll.

Smazßnφ soubor∙ urΦitΘho stß°φ  ZaΦßteΦnφk 1.2.2001

Funkce, kterß umφ smazat soubory, kterΘ jsou starÜφ ne₧ Vßmi specifikovan² poΦet dn∙ od urΦitΘho data.

Zm∞na atribut∙ souboru  ZaΦßteΦnφk 1.2.2001

Popis VB funkce SetAttr pro zm∞nu atribut∙ souboru.

Zm∞na datumu poslednφ modifikace souboru  PokroΦil² 1.2.2001

Funkce, kterß umφ zm∞nit datum poslednφ modifikace specifikovanΘho souboru.

Zm∞na p°φpony soubor∙  ZaΦßteΦnφk 1.2.2001

Funkce, kterß umφ zm∞nit p°φpony soubor∙ ve specifikovanΘm adresß°i. Lze jφ zaslat p∙vodnφ p°φponu a pak se zm∞nφ jen soubory s touto p°φponou, nebo ji lze aplikovat na vÜechny soubory v adresß°i.

Zp∞tnΘ lomφtko v cest∞  ZaΦßteΦnφk 1.12.2000

Naprosto primitivnφ funkce, kterß otestuje zaslanou cestu a podle pot°eby p°idß na konec cesty zp∞tnΘ lomφtko (BackSlash) nebo jin² znak, kter² lze funkci zaslat.

DlouhΘ jmΘno souboru  PokroΦil² 1.12.2000

Popis funkce, kterß p°evede jmΘno souboru z krßtkΘho formßtu (8.3) na dlouh² formßt. Pracuje pouze s W98 a W2000.

ZjiÜt∞nφ aplikace asociovanΘ k souboru  PokroΦil² 1.11.2000

Funkce, kterß vrßtφ cestu a spustiteln² soubor, kter² je asociovan² se souborem urΦitΘho typu.

Kopφrovßnφ souboru pomocφ FSO  ZaΦßteΦnφk 1.11.2000

Funkce pro kopφrovßnφ souboru pomocφ Microsoft Scripting Runtime. Vracφ logickou hodnotu s v²sledkem kopφrovßnφ. Lze urΦit, zda mß p°epsat cφl.

Kopφrovßnφ adresß°e pomocφ FSO  ZaΦßteΦnφk 1.11.2000

Funkce pro kopφrovßnφ adresß°e pomocφ Microsoft Scripting Runtime. Vracφ logickou hodnotu s v²sledkem kopφrovßnφ. Lze urΦit, zda mß p°epsat cφl.

Test CD-ROM disku  ZaΦßteΦnφk 1.10.2000

Procedura, kterß zjistφ, zda je v CD-ROM mechanice vlo₧en disk Φi nikoliv.

Porovnßnφ dvou soubor∙  ZaΦßteΦnφk 1.10.2000

Procedura, kterß porovnß obsah dvou soubor∙ a zjistφ, zda jsou identickΘ.

ZjiÜt∞nφ atribut∙ souboru  PokroΦil² 1.10.2000

Pomocφ API funkce si zjist∞te, zda je soubor skryt², systΘmov², archivnφ nebo pouze pro Φtenφ.

Smazßnφ adresß°e vΦetn∞ vno°en²ch polo₧ek  ZaΦßteΦnφk 1.10.2000

Pomocφ objektu FileSystemObject z Microsoft Scripting Runtime Library lze smazat adresß° vΦetn∞ skryt²ch, systΘmov²ch a read-only soubor∙.

ZjiÜt∞nφ unikßtnφho jmΘna doΦasnΘho souboru  PokroΦil² 1.10.2000

Funkce, kterß zjistφ unikßtnφ jmΘno pro vytvo°enφ doΦasnΘho souboru.

Enk≤dovßnφ/dek≤dovßnφ souboru PokroΦil² 1.9.2000

Popis routiny, kterß enk≤duje nebo dek≤duje soubor na zßklad∞ Vßmi zadanΘho hesla. Pokud je soubor Φiteln², pak jej zak≤duje, pokud je enk≤dovan², vrßtφ jej do p∙vodnφho stavu. Je t°eba si dßt pouze pozor na zadßnφ korektnφho hesla.

Tvorba adresß°ovΘ struktury  PokroΦil² 1.9.2000

P°i vytvß°enφ vno°en²ch adresß°∙, kdy neexistuje jeÜt∞ ani jejich nad°φzenß slo₧ka, lze bu∩ pou₧φt n∞kolikrßt p°φkaz MKDIR a CD, ale jednoduÜÜφ je ud∞lat rekurzivnφ funkci, kterß tyto operace provede za nßs.

Test sdφlenφ adresß°e  PokroΦil² 1.9.2000

Pokud pot°ebujete zjistit, zda je urΦit² adresß° sdφlen² Φi nikoliv, pou₧ijte tuto funkci.

Zm∞na p°φpony souboru  ZaΦßteΦnφk 1.9.2000

Jednoduchß funkce, kterß zm∞nφ p°φponu souboru.

ZjiÜt∞nφ velikosti souboru  ZaΦßteΦnφk 1.9.2000

Jednoduchß funkce, kterß vracφ velikost souboru v bytech.

Test existence souboru nebo adresß°e PokroΦil² 10.8.2000

Zde popsanß funkce pou₧φvß API pro zjiÜt∞nφ existence souboru nebo adresß°e. ZjiÜ¥ovßnφ pomocφ API je o mnoho rychlejÜφ ne₧ klasickß metoda Dir().

ZjiÜt∞nφ volnΘho mφsta na disku  PokroΦil² 1.7.2000

Tato funkce vrßtφ velikost volnΘho mφsta pro vlastnφka, celkovΘ mφsto pro vlastnφka a velikost volnΘho mφsta na disku. V²hodou je, ₧e podporuje i disky v∞tÜφ ne₧ 2 GB a verze Windows, kterΘ pou₧φvajφ p°id∞lovanΘ mφsto na disku pro u₧ivatele.

Formßtovßnφ disk∙ PokroΦil² 1.7.2000

Pokud pot°ebujete naformßtovat disk, pak nap°φklad z Explorera zobrazφte dialog pro formßtovßnφ disku. Tento dialog lze ale takΘ zavolat p°φmo z Visual Basicu.

Kopφrovßnφ disket PokroΦil² 1.7.2000

Pro kopφrovßnφ disket lze vyu₧φt standardnφ dialog Windows, kter² obsahuje knihovna diskcopy.dll. Zavolßnφm funkce z tΘto knihovny se zobrazφ standardnφ dialog pro kopφrovßnφ disket.

ZjiÜt∞nφ nßzvu a sΘriovΘho Φφsla disku PokroΦil² 1.7.2000

JmΘno disku lze snadno zjistit pomocφ funkce Dir(). Tento k≤d je alternativnφ cestou funkce Dir() a navφc jeÜt∞ vrßtφ sΘriovΘ Φφslo disku.

Prßce s INI soubory PokroΦil² 1.7.2000

Ve WindowsÆ95 byly INI soubory nahrazeny registry. Jen₧e uklßdat vÜechny informace pot°ebnΘ pro u₧ivatelskΘ nastavovßnφ r∙zn²ch parametr∙ VaÜich aplikacφ do systΘmov²ch registr∙ nenφ nejvhodn∞jÜφ, proto₧e databßze registru pak nab²vß dost obludn²ch rozm∞r∙ a zpomaluje se tφm i b∞h samotn²ch Windows. Proto je vhodn∞jÜφ parametry programu uklßdat do INI soubor∙, kterΘ byly p∙vodn∞ aplikovßny ve Windows 3.x a prßci s nimi WindowsÆ9x 2000 nadßle podporujφ. M∙₧ete pou₧φvat bu∩ Win.ini soubor, ale vhodn∞jÜφ je pou₧φvßnφ vlastnφho INI souboru, kter² se nachßzφ v adresß°i aplikace ( tzv. Privat ). Soubor nemusφte zaklßdat, API funkce si jej sami vytvo°φ.

ZjiÜt∞nφ vÜech disk∙ a jejich typ∙ v systΘmu PokroΦil² 1.7.2000

Tento p°φklad je ideßlnφm zaΦßtkem tΘm∞° pro veÜkerΘ diskovΘ operace, pokud n∞jak²m zp∙sobem pot°ebujete zjiÜ¥ovat disky a jejich typ. Seznam disk∙ a jejich typ se vypisuje do Debug okna.

ZjiÜt∞nφ zßkladnφch adresß°∙ Windows PokroΦil² 1.7.2000

V tomto p°φkladu najdete postup pro zjiÜt∞nφ adresß°e Windows, systΘmovΘho adresß°e Windows a adresß°e pro doΦasnΘ soubory.

KrßtkΘ jmΘno souboru PokroΦil² 1.7.2000

N∞kdy se m∙₧e stßt, ₧e pro VaÜi aplikaci je nezbytnΘ zjistit krßtkΘ jmΘno souboru, kter² je ale pojmenovßn dlouh²m nßzvem. Princip spoΦφvß v tom, ₧e staΦφ toto dlouhΘ jmΘno zaslat API funkci GetShortPathName a ta vrßtφ krßtk² nßzev.

T°φda pro zjiÜt∞nφ disku, cesty, jmΘna a p°φpony souboru PokroΦil² 1.7.2000

T°φda popsanß v tomto Φlßnku vezme cestu, jako nap°. 'C:\vb\projects\pathparse\cfileparse.cls' a rozd∞lφ ji na r∙znΘ elementy.

Informace o adresß°i PokroΦil² 1.7.2000

Funkce uvedenß v tomto Φlßnku vezme adresß° jako argument, prohledß jej a vrßtφ poΦet podadresß°∙, soubor∙ a velikost, kterou cel² adresß° zabφrß. Vracφ chybnΘ ·daje pokud nalezne soubor v∞tÜφ ne₧ 2 GB, ale to se tak Φasto nestßvß ....

Zm∞na jmenovky disku PokroΦil² 1.7.2000

Pomocφ volßnφ API funkcφ lze zm∞nit jmenovku disku p°φmo z VaÜeho projektu a nepot°ebujete k tomu Pr∙zkumnφka.

Zobrazenφ dialogu vlastnostφ souboru PokroΦil² 1.7.2000

V Pr∙zkumnφkovi si pro ka₧d² soubor m∙₧ete nechat zobrazit dialog s vlastnostmi tohoto souboru. V tomto Φlßnku naleznete postup, jak si takov² dialog zavolat p°φmo z Visual Basicu.

╚ty°i testy p°ipravenosti diskety ZaΦßteΦnφk 1.7.2000

Pokud VaÜe aplikace n∞jak²m zp∙sobem pracuje s disketovou mechanikou, je jist∞ vhodnΘ oÜet°it si, zda je v mechanice vlo₧ena disketa. Zde naleznete Φty°i zp∙soby takovΘhoto testu.

N∞kterΘ k≤dy byly vyvφjeny jeÜt∞ v dob∞ Visual Basicu 5.0, tak₧e nemusφ korektn∞ fungovat v jeho nov∞jÜφch verzφch.