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.
|
|
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
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.
|
|
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φ.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
|