Re: Dokumenttien hallinta DD:llä

[vastaus aiempaan viestiin]

Kirjoittaja: Kimmo Vehkalahti
Sähköposti:    -
Päiväys: 23.7.2002 17:43

Pentti Ahonen kirjoitti kaksi viikkoa sitten ongelmista DD:n kanssa.
Ehdin vasta pari päivää sitten katsoa asiaa, ja löysin koodista
pienen virheen, jolla on saattanut olla vaikutusta asiaan. (Voin
tarvittaessa postittaa uuden version DESKTOP-modulista sähköpostin
liitteenä; jakeluversioon se tulee myöhemmin.)

Pentti arveli näin:
>Nyt tuli ongelmia, joiden luulen johtuvan
>"epästandardista" tiedostojen ja tiedostohaarojen nimeämisestä
>työpaikkaympäristössäni, nimittäin jotkut henkilöt näyttävät käyttävän
>desimaalipilkkuja ja pisteitä tiedostojen ja haarojen nimissä, enkä
>voi niitä lähteä korjaamaan, sillä po. tiedostojen määrät lähentelevät
>100000 kpl. Myös käytetyt tiedostonimet ovat pitkiä, sisältäen mm.
>päiväyksiä, ym kommentteja.

Tiedostojen määrällä ei juurikaan ole väliä, sillä tässä käytettävä
DD:n osa (jota voi käyttää myös suoraan komennolla TREE) laskee vain
tiedostojen lukumäärät ja koot hakemistoittain. Omassa koneessani on
tällä hetkellä C-levyllä n. 37000 tiedostoa 1840 alihakemistossa,
tavuja yhteensä n. 3.8 GB. Mitään ongelmia ei ilmene. Myöskään
tiedostojen tai hakemistojen nimien kanssa ei ole ongelmia, sillä
ohjelma käsittelee niitä sisäisesti lyhyessä ("8+3") muodossa. Myös
pilkut, pisteet ja välilyönnit kelpaavat, ja pituutta voi olla hyvin
runsaasti. (En suosittele tuollaista nimeämiskäytäntöä, mutta DD, DM,
INDEX, TREE ym. työpöytäoperaatiot on ollut pakko opettaa elämään
kaikenlaisten nimien kanssa. Tässä suhteessa olen tehnyt eräitä
tarkennuksia jo alkuvuodesta, ja nyt viimeksi vielä tähän TREE-osaan.)

>Minulla on windows 2000 käytössä ja se vastaa ongelman
>esiintyessä seuraavasti: Program Error Desktop.exe has generated
>errors and will be closed by windows.[...]
>Tämän jälkeen Survo kuitenkin toimii normaalisti,
>vaan talennettavan tilastotiedoston luonti jää kesken.

Minulla on myös Windows 2000. Näitä tilanteita ei onneksi enää juuri
ole näkynyt SURVO MM:n testivaiheen (syksy 2000) jälkeen. Hyvä puoli
asiassa on juuri se, ettei koko Survo kaadu vaan ainoastaan se moduli
jossa ongelma ilmeni. (DOS oli aikoinaan tässä suhteessa julmempi...)

>Eli olin tekemässä oletushaarassa operaatiota: DD + T ja
>OUTFILE=<nimi>.

Ja senhän voi siis tehdä komennolla
TREE <hakemistopolku> / OUTFILE=<nimi> 
esim.
TREE D:\WORK / OUTFILE=WORK.TXT

Tulostuksen laajuutta voi halutessaan säätää LEVEL-täsmennyksellä.

Sellaisen muutoksen tein nyt, että tuohon tiedostoon talletetaan nimet
em. lyhyessä muodossa. TREE:llä interaktiivisesti selaillessa (ilman
OUTFILE-täsmennystä) nimet näkyvät (mahdollisissa) pitkissä muodoissa,
kuten aiemminkin.

Kokeeksi tein hakemiston koe, ja sinne kaksi alihakemistoa, joille
niinkin järjettömät nimet kuin "1.2.3. kokeilu" ja "1,2,3, koe 2".
TREE:n tulostiedostossa ao. hakemistot näyttäytyvät lyhyillä nimillään:

C:\koe\1_2_3_~1 1 5
C:\koe\123~1.KOK 1 0

(Lyhyitä ja pitkiä nimiä voi hallita kentässä kätevästi INDEX-komennon
erikoismuodoilla, ks. INDEX:in helppi, viim. sivu!)

Perässä olevat luvut ilmaisevat (kuten ennenkin) ao. hakemistoissa
olevien tiedostojen luku- ja tavumääriä. Molemmissa on vain yksi
tiedosto, edellisessä 5 tavun ja jälkimmäisessä 0 tavun kokoinen.

(Pieni muutos on myös se, että ko. tiedoston sarakkeita ei ole
ryhdistetty vaan luvut on vain blankolla erotettu hakemiston nimestä.
Tällä ei ole mitään oleellista vaikutusta; FILE SAVE tekee tiedoista
Survon datatiedoston yhdellä komennolla kuten ennenkin, ja siinä on
sitten ryhtiä vähän enemmänkin.)

terv. Kimmo

Vastaukset:

Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!

Etusivu  |  Keskustelu
Copyright © Survo Systems 2001-2013. All rights reserved.
Updated 2013-06-15.